From 904fc068fc039c99b6425cf543447c89e53ddea7 Mon Sep 17 00:00:00 2001 From: Daniel Cornelius Date: Wed, 23 Mar 2022 12:11:01 -0500 Subject: [PATCH] Omnibus PR with fixes for #333, #334, #335, and README updates (#340) --- .gitignore | 6 + Icons.zip | Bin 0 -> 93886 bytes .../Assets/Plugins.meta => Plugins.meta | 5 +- .../Plugins/RealtimeCSG => Plugins}/API.meta | 0 .../API/Components.meta | 0 .../API/Components/Runtime.meta | 0 .../API/Components/Runtime/CSGBrush.cs | 0 .../API/Components/Runtime/CSGBrush.cs.meta | 0 .../API/Components/Runtime/CSGModel.cs | 0 .../API/Components/Runtime/CSGModel.cs.meta | 0 .../API/Components/Runtime/CSGNode.cs | 0 .../API/Components/Runtime/CSGNode.cs.meta | 0 .../API/Components/Runtime/CSGOperation.cs | 0 .../Components/Runtime/CSGOperation.cs.meta | 0 .../API/Components/Runtime/Utility.meta | 0 .../Runtime/Utility/ChildNodeData.cs | 0 .../Runtime/Utility/ChildNodeData.cs.meta | 0 .../Runtime/Utility/CompareShape.cs | 0 .../Runtime/Utility/CompareShape.cs.meta | 0 .../Runtime/Utility/CompareTransformation.cs | 0 .../Utility/CompareTransformation.cs.meta | 0 .../Runtime/Utility/ComponentUpgrader.cs | 0 .../Runtime/Utility/ComponentUpgrader.cs.meta | 0 .../Runtime/Utility/GeometryWireframe.cs | 0 .../Runtime/Utility/GeometryWireframe.cs.meta | 0 .../Runtime/Utility/HierarchyItem.cs | 0 .../Runtime/Utility/HierarchyItem.cs.meta | 0 .../Runtime/Utility/ParentNodeData.cs | 0 .../Runtime/Utility/ParentNodeData.cs.meta | 0 .../API/Foundation.meta | 0 .../API/Foundation/Editor.meta | 0 .../API/Foundation/Editor/BrushMesh.cs | 0 .../API/Foundation/Editor/BrushMesh.cs.meta | 0 .../Foundation/Editor/BrushMeshInstance.cs | 0 .../Editor/BrushMeshInstance.cs.meta | 0 .../API/Foundation/Editor/BrushMeshUtility.cs | 0 .../Editor/BrushMeshUtility.cs.meta | 0 .../API/Foundation/Editor/BrushValidation.cs | 0 .../Foundation/Editor/BrushValidation.cs.meta | 0 .../API/Foundation/Editor/CSGManager.cs | 0 .../API/Foundation/Editor/CSGManager.cs.meta | 0 .../API/Foundation/Editor/CSGTree.cs | 0 .../API/Foundation/Editor/CSGTree.cs.meta | 0 .../API/Foundation/Editor/CSGTreeBranch.cs | 0 .../Foundation/Editor/CSGTreeBranch.cs.meta | 0 .../API/Foundation/Editor/CSGTreeBrush.cs | 0 .../Foundation/Editor/CSGTreeBrush.cs.meta | 0 .../API/Foundation/Editor/CSGTreeNode.cs | 0 .../API/Foundation/Editor/CSGTreeNode.cs.meta | 0 .../API/Foundation/Editor/Native.meta | 0 .../Editor/Native/BrushMeshInstance.Native.cs | 0 .../Native/BrushMeshInstance.Native.cs.meta | 0 .../Editor/Native/CSGManager.Native.cs | 0 .../Editor/Native/CSGManager.Native.cs.meta | 0 .../Editor/Native/CSGTree.Native.cs | 0 .../Editor/Native/CSGTree.Native.cs.meta | 0 .../Editor/Native/CSGTreeBranch.Native.cs | 0 .../Native/CSGTreeBranch.Native.cs.meta | 0 .../Editor/Native/CSGTreeBrush.Native.cs | 0 .../Editor/Native/CSGTreeBrush.Native.cs.meta | 0 .../Editor/Native/CSGTreeNode.Native.cs | 0 .../Editor/Native/CSGTreeNode.Native.cs.meta | 0 .../API/Foundation/Editor/Version.cs | 0 .../API/Foundation/Editor/Version.cs.meta | 0 .../API/Foundation/Runtime.meta | 0 .../Foundation/Runtime/CSGOperationType.cs | 0 .../Runtime/CSGOperationType.cs.meta | 0 .../Runtime/GeneratedMeshContents.cs | 0 .../Runtime/GeneratedMeshContents.cs.meta | 0 .../Runtime/GeneratedMeshDescription.cs | 0 .../Runtime/GeneratedMeshDescription.cs.meta | 0 .../API/Foundation/Runtime/MeshQuery.cs | 0 .../API/Foundation/Runtime/MeshQuery.cs.meta | 0 .../API/Foundation/Runtime/SurfaceLayers.cs | 0 .../Foundation/Runtime/SurfaceLayers.cs.meta | 0 .../Foundation/Runtime/VertexChannelFlags.cs | 0 .../Runtime/VertexChannelFlags.cs.meta | 0 .../RealtimeCSG => Plugins}/API/Legacy.meta | 0 .../API/Legacy/Editor.meta | 0 .../API/Legacy/Editor/BrushFactory.Legacy.cs | 0 .../Legacy/Editor/BrushFactory.Legacy.cs.meta | 0 .../API/Legacy/Editor/BrushFactory.cs | 0 .../API/Legacy/Editor/BrushFactory.cs.meta | 0 .../API/Legacy/Runtime.meta | 0 .../API/Legacy/Runtime/CSGPlane.cs | 0 .../API/Legacy/Runtime/CSGPlane.cs.meta | 0 .../API/Legacy/Runtime/ControlMesh.cs | 0 .../API/Legacy/Runtime/ControlMesh.cs.meta | 0 .../API/Legacy/Runtime/Shape.cs | 0 .../API/Legacy/Runtime/Shape.cs.meta | 0 .../API/Legacy/Runtime/Surface.cs | 0 .../API/Legacy/Runtime/Surface.cs.meta | 0 .../API/Legacy/Runtime/TexGen.cs | 0 .../API/Legacy/Runtime/TexGen.cs.meta | 0 .../API/Legacy/Runtime/TexGenFlags.cs | 0 .../API/Legacy/Runtime/TexGenFlags.cs.meta | 0 .../RealtimeCSG => Plugins}/Editor.meta | 0 .../Editor/External.meta | 0 .../External/RealtimeCSG[1_559].bundle.meta | 0 .../RealtimeCSG[1_559].bundle/Contents.meta | 0 .../Contents/Info.plist | 0 .../Contents/Info.plist.meta | 0 .../Contents/MacOS.meta | 0 .../Contents/MacOS/.smbdeleteAAAd00000026b0f1 | Bin .../Contents/MacOS/RealtimeCSG[1_559] | Bin .../Contents/MacOS/RealtimeCSG[1_559].meta | 0 .../Contents/_CodeSignature.meta | 0 .../Contents/_CodeSignature/CodeResources | 0 .../_CodeSignature/CodeResources.meta | 0 .../Editor/External/x64.meta | 0 .../External/x64/RealtimeCSG[1_559].dll | Bin .../External/x64/RealtimeCSG[1_559].dll.meta | 0 .../Editor/Resources.meta | 0 .../Editor/Resources/GUI.meta | 0 .../Editor/Resources/GUI/infobg_blk.png | Bin .../Editor/Resources/GUI/infobg_blk.png.meta | 0 .../Editor/Resources/Shaders.meta | 0 .../Resources/Shaders/background.shader | 0 .../Resources/Shaders/background.shader.meta | 0 .../Resources/Shaders/coloredPolygon.shader | 0 .../Shaders/coloredPolygon.shader.meta | 0 .../Editor/Resources/Shaders/customDot.shader | 0 .../Resources/Shaders/customDot.shader.meta | 0 .../Shaders/customNoDepthSurface.shader | 0 .../Shaders/customNoDepthSurface.shader.meta | 0 .../Resources/Shaders/customSurface.shader | 0 .../Shaders/customSurface.shader.meta | 0 .../Resources/Shaders/customThickWire.shader | 0 .../Shaders/customThickWire.shader.meta | 0 .../Resources/Shaders/customWire.shader | 0 .../Resources/Shaders/customWire.shader.meta | 0 .../Resources/Shaders/customWireDotted.shader | 0 .../Shaders/customWireDotted.shader.meta | 0 .../Resources/Shaders/genericLine.shader | 0 .../Resources/Shaders/genericLine.shader.meta | 0 .../Editor/Resources/Shaders/grid.shader | 0 .../Editor/Resources/Shaders/grid.shader.meta | 0 .../Shaders/noZTestGenericLine.shader | 0 .../Shaders/noZTestGenericLine.shader.meta | 0 .../Editor/Resources/Shaders/orthogrid.shader | 0 .../Resources/Shaders/orthogrid.shader.meta | 0 .../Resources/Shaders/specialSurface.shader | 0 .../Shaders/specialSurface.shader.meta | 0 .../Shaders/transparentSpecialSurface.shader | 0 .../transparentSpecialSurface.shader.meta | 0 .../Resources/Shaders/zTestGenericLine.shader | 0 .../Shaders/zTestGenericLine.shader.meta | 0 .../Editor/Resources/Textures.meta | 0 .../Editor/Resources/Textures/castShadows.png | Bin .../Resources/Textures/castShadows.png.meta | 0 .../Editor/Resources/Textures/collider.png | Bin .../Resources/Textures/collider.png.meta | 0 .../Editor/Resources/Textures/culled.png | Bin .../Editor/Resources/Textures/culled.png.meta | 0 .../Editor/Resources/Textures/discarded.png | Bin .../Resources/Textures/discarded.png.meta | 0 .../Editor/Resources/Textures/hidden.png | Bin .../Editor/Resources/Textures/hidden.png.meta | 0 .../Editor/Resources/Textures/invisible.png | Bin .../Resources/Textures/invisible.png.meta | 0 .../Resources/Textures/receiveShadows.png | Bin .../Textures/receiveShadows.png.meta | 0 .../Editor/Resources/Textures/shadowOnly.png | Bin .../Resources/Textures/shadowOnly.png.meta | 0 .../Editor/Resources/Textures/trigger.png | Bin .../Resources/Textures/trigger.png.meta | 0 .../Editor/Scripts.meta | 0 .../Editor/Scripts/Control.meta | 0 .../Editor/Scripts/Control/Attributes.meta | 0 .../CSGModelModifiedEventAttribute.cs | 0 .../CSGModelModifiedEventAttribute.cs.meta | 0 .../Editor/Scripts/Control/Bindings.meta | 0 .../Control/Bindings/NativeMethodBindings.cs | 0 .../Bindings/NativeMethodBindings.cs.meta | 0 .../Scripts/Control/Bindings/NativeMethods.cs | 0 .../Control/Bindings/NativeMethods.cs.meta | 0 .../Editor/Scripts/Control/BrushTraits.cs | 0 .../Scripts/Control/BrushTraits.cs.meta | 0 .../Editor/Scripts/Control/BrushUtility.cs | 0 .../Scripts/Control/BrushUtility.cs.meta | 0 .../Editor/Scripts/Control/Helpers.meta | 0 .../Control/Helpers/ControlMeshUtility.cs | 0 .../Helpers/ControlMeshUtility.cs.meta | 0 .../Control/Helpers/GeometryUtility.cs | 0 .../Control/Helpers/GeometryUtility.cs.meta | 0 .../Control/Helpers/MaterialUtility.cs | 262 +++-- .../Control/Helpers/MaterialUtility.cs.meta | 0 .../Scripts/Control/Helpers/ModelTraits.cs | 0 .../Control/Helpers/ModelTraits.cs.meta | 0 .../Control/Helpers/OperationsUtility.cs | 0 .../Control/Helpers/OperationsUtility.cs.meta | 0 .../Control/Helpers/ShapePolygonUtility.cs | 0 .../Helpers/ShapePolygonUtility.cs.meta | 0 .../Scripts/Control/Helpers/ShapeUtility.cs | 0 .../Control/Helpers/ShapeUtility.cs.meta | 0 .../Scripts/Control/Helpers/SurfaceUtility.cs | 0 .../Control/Helpers/SurfaceUtility.cs.meta | 0 .../Editor/Scripts/Control/Managers.meta | 0 .../Control/Managers/CSGModelManager.cs | 0 .../Control/Managers/CSGModelManager.cs.meta | 0 .../Managers/CSGSceneManagerInstance.cs | 0 .../Managers/CSGSceneManagerInstance.cs.meta | 0 .../InternalCSGModelManager.Caches.cs | 0 .../InternalCSGModelManager.Caches.cs.meta | 0 .../InternalCSGModelManager.DefaultModel.cs | 0 ...ternalCSGModelManager.DefaultModel.cs.meta | 0 .../InternalCSGModelManager.Hierarchy.cs | 0 .../InternalCSGModelManager.Hierarchy.cs.meta | 0 .../InternalCSGModelManager.Lifetime.cs | 0 .../InternalCSGModelManager.Lifetime.cs.meta | 0 .../InternalCSGModelManager.Registration.cs | 0 ...ternalCSGModelManager.Registration.cs.meta | 0 .../InternalCSGModelManager.UpdateMeshes.cs | 0 ...ternalCSGModelManager.UpdateMeshes.cs.meta | 0 .../Managers/MeshInstanceManager.Build.cs | 0 .../MeshInstanceManager.Build.cs.meta | 0 .../Managers/MeshInstanceManager.Export.cs | 0 .../MeshInstanceManager.Export.cs.meta | 0 .../Control/Managers/MeshInstanceManager.cs | 0 .../Managers/MeshInstanceManager.cs.meta | 0 .../Managers/RectangleSelectionManager.cs | 0 .../RectangleSelectionManager.cs.meta | 0 .../Control/Managers/SceneViewEventHandler.cs | 0 .../Managers/SceneViewEventHandler.cs.meta | 0 .../Managers/UnityCompilerDefineManager.cs | 0 .../UnityCompilerDefineManager.cs.meta | 0 .../Control/Managers/UnityGridManager.cs | 0 .../Control/Managers/UnityGridManager.cs.meta | 0 .../Scripts/Control/Managers/UpdateLoop.cs | 0 .../Control/Managers/UpdateLoop.cs.meta | 0 .../Editor/Scripts/Control/Operations.meta | 0 .../Control/Operations/BrushOperations.cs | 0 .../Operations/BrushOperations.cs.meta | 0 .../Operations/ControlMeshOperations.cs | 0 .../Operations/ControlMeshOperations.cs.meta | 0 .../Control/Operations/TransformOperations.cs | 0 .../Operations/TransformOperations.cs.meta | 0 .../Editor/Scripts/Control/UndoGroup.cs | 0 .../Editor/Scripts/Control/UndoGroup.cs.meta | 0 .../Editor/Scripts/Data.meta | 0 .../Editor/Scripts/Data/GUIConstants.cs | 0 .../Editor/Scripts/Data/GUIConstants.cs.meta | 0 Plugins/Editor/Scripts/Data/Generated.meta | 8 + .../Editor/Scripts/Data/Generated}/Icons.meta | 5 +- .../Data/Generated/Icons/EmbeddedAssets.cs | 1035 +++++++++++++++++ .../Generated/Icons/EmbeddedAssets.cs.meta | 11 + .../Editor/Scripts/Data/Hierarchy.meta | 0 .../Data/Hierarchy/HierarchyItemExtension.cs | 0 .../Hierarchy/HierarchyItemExtension.cs.meta | 0 .../Data/Hierarchy/ParentNodeDataExtension.cs | 0 .../Hierarchy/ParentNodeDataExtension.cs.meta | 0 .../Editor/Scripts/Data/SceneQuery.meta | 0 .../Editor/Scripts/Data/SceneQuery/AABB.cs | 0 .../Scripts/Data/SceneQuery/AABB.cs.meta | 0 .../Data/SceneQuery/BoundsUtilities.cs | 0 .../Data/SceneQuery/BoundsUtilities.cs.meta | 0 .../Data/SceneQuery/BrushIntersection.cs | 0 .../Data/SceneQuery/BrushIntersection.cs.meta | 0 .../Data/SceneQuery/SceneQueryUtility.cs | 0 .../Data/SceneQuery/SceneQueryUtility.cs.meta | 0 .../Editor/Scripts/Data/Selection.meta | 0 .../Scripts/Data/Selection/BrushSelection.cs | 0 .../Data/Selection/BrushSelection.cs.meta | 0 .../Selection/ControlMeshState.Selection.cs | 0 .../ControlMeshState.Selection.cs.meta | 0 .../Data/Selection/ControlMeshState.cs | 0 .../Data/Selection/ControlMeshState.cs.meta | 0 .../Data/Selection/FilteredSelection.cs | 0 .../Data/Selection/FilteredSelection.cs.meta | 0 .../Data/Selection/SelectBrushSurface.cs | 0 .../Data/Selection/SelectBrushSurface.cs.meta | 0 .../Data/Selection/SelectionUtility.cs | 0 .../Data/Selection/SelectionUtility.cs.meta | 0 .../Data/Selection/TransformSelection.cs | 0 .../Data/Selection/TransformSelection.cs.meta | 0 .../Editor/Scripts/Data/Settings.meta | 0 .../Scripts/Data/Settings/CSGSettings.cs | 0 .../Scripts/Data/Settings/CSGSettings.cs.meta | 0 .../Scripts/Data/Settings/ColorSettings.cs | 0 .../Data/Settings/ColorSettings.cs.meta | 0 .../Editor/Scripts/Data/Settings/KeyEvent.cs | 0 .../Scripts/Data/Settings/KeyEvent.cs.meta | 0 .../Editor/Scripts/Data/Settings/Keys.cs | 0 .../Editor/Scripts/Data/Settings/Keys.cs.meta | 0 .../Editor/Scripts/Data/SnappedPoint.cs | 0 .../Editor/Scripts/Data/SnappedPoint.cs.meta | 0 .../Editor/Scripts/Data/TexGenState.cs | 0 .../Editor/Scripts/Data/TexGenState.cs.meta | 0 .../Editor/Scripts/Data/TypeConstants.cs | 0 .../Editor/Scripts/Data/TypeConstants.cs.meta | 0 .../Editor/Scripts/Utility.meta | 0 .../Utility/Icon2EmbeddedAssetsUtility.cs | 218 ++++ .../Icon2EmbeddedAssetsUtility.cs.meta | 3 + .../Editor/Scripts/Utility/PrefabUtility.cs | 0 .../Scripts/Utility/PrefabUtility.cs.meta | 0 .../Scripts/Utility/VisibilityUtility.cs | 0 .../Scripts/Utility/VisibilityUtility.cs.meta | 0 .../Editor/Scripts/View.meta | 0 .../Editor/Scripts/View/DragAndDrop.meta | 0 .../View/DragAndDrop/ISceneDragTool.cs | 0 .../View/DragAndDrop/ISceneDragTool.cs.meta | 0 .../SceneDragTool.BrushDragOnSurface.cs | 0 .../SceneDragTool.BrushDragOnSurface.cs.meta | 0 .../DragAndDrop/SceneDragTool.Materials.cs | 0 .../SceneDragTool.Materials.cs.meta | 0 .../View/DragAndDrop/SceneDragTool.Meshes.cs | 0 .../DragAndDrop/SceneDragTool.Meshes.cs.meta | 0 .../View/DragAndDrop/SceneDragToolManager.cs | 0 .../DragAndDrop/SceneDragToolManager.cs.meta | 0 .../Editor/Scripts/View/GUI.meta | 0 .../View/GUI/ComponentEditorWindows.meta | 0 .../CSGModelComponent.Inspector.GUI.cs | 0 .../CSGModelComponent.Inspector.GUI.cs.meta | 0 ...CSGModelComponent.Inspector.GUIContents.cs | 0 ...delComponent.Inspector.GUIContents.cs.meta | 0 .../ExportedModelComponent.Editor.cs | 0 .../ExportedModelComponent.Editor.cs.meta | 0 .../GeneratedMeshesComponent.Editor.cs | 0 .../GeneratedMeshesComponent.Editor.cs.meta | 0 .../Editor/Scripts/View/GUI/EditModeGUI.meta | 0 .../View/GUI/EditModeGUI/EditModeManager.cs | 0 .../GUI/EditModeGUI/EditModeManager.cs.meta | 0 .../GUI/EditModeGUI/EditModeSelection.GUI.cs | 7 +- .../EditModeGUI/EditModeSelection.GUI.cs.meta | 0 .../EditModeSelection.GUIContents.cs | 0 .../EditModeSelection.GUIContents.cs.meta | 0 .../EditModeGUI/EditModeToolWindow.Editor.cs | 0 .../EditModeToolWindow.Editor.cs.meta | 0 .../EditModeToolWindow.SceneGUI.cs | 0 .../EditModeToolWindow.SceneGUI.cs.meta | 0 .../View/GUI/EditModeGUI/EditModes.meta | 0 .../EditModes/EditMode.Clip.GUI.cs | 0 .../EditModes/EditMode.Clip.GUI.cs.meta | 0 .../EditModes/EditMode.Clip.GUIContents.cs | 0 .../EditMode.Clip.GUIContents.cs.meta | 0 .../EditModeGUI/EditModes/EditMode.Clip.cs | 0 .../EditModes/EditMode.Clip.cs.meta | 0 .../EditModes/EditMode.Common.GUI.cs | 0 .../EditModes/EditMode.Common.GUI.cs.meta | 0 .../EditModes/EditMode.Common.GUIContents.cs | 0 .../EditMode.Common.GUIContents.cs.meta | 0 .../EditModes/EditMode.Edit.GUI.cs | 0 .../EditModes/EditMode.Edit.GUI.cs.meta | 0 .../EditModes/EditMode.Edit.GUIContents.cs | 0 .../EditMode.Edit.GUIContents.cs.meta | 0 .../EditModeGUI/EditModes/EditMode.Edit.cs | 0 .../EditModes/EditMode.Edit.cs.meta | 0 .../EditModes/EditMode.Generate.GUI.cs | 0 .../EditModes/EditMode.Generate.GUI.cs.meta | 0 .../EditMode.Generate.GUIContents.cs | 0 .../EditMode.Generate.GUIContents.cs.meta | 0 .../EditModes/EditMode.Generate.cs | 0 .../EditModes/EditMode.Generate.cs.meta | 0 .../EditModes/EditMode.Place.GUI.cs | 0 .../EditModes/EditMode.Place.GUI.cs.meta | 0 .../EditModes/EditMode.Place.GUIContents.cs | 0 .../EditMode.Place.GUIContents.cs.meta | 0 .../EditModeGUI/EditModes/EditMode.Place.cs | 0 .../EditModes/EditMode.Place.cs.meta | 0 .../EditModes/EditMode.Surface.GUI.cs | 0 .../EditModes/EditMode.Surface.GUI.cs.meta | 0 .../EditModes/EditMode.Surface.GUIContents.cs | 0 .../EditMode.Surface.GUIContents.cs.meta | 0 .../EditModeGUI/EditModes/EditMode.Surface.cs | 0 .../EditModes/EditMode.Surface.cs.meta | 0 .../GUI/EditModeGUI/EditModes/Generators.meta | 0 .../Generators/CylinderDefinition.cs | 0 .../Generators/CylinderDefinition.cs.meta | 0 .../EditModes/Generators/Generator.Base.cs | 0 .../Generators/Generator.Base.cs.meta | 0 .../EditModes/Generators/Generator.Box.GUI.cs | 0 .../Generators/Generator.Box.GUI.cs.meta | 0 .../Generators/Generator.Box.GUIContents.cs | 0 .../Generator.Box.GUIContents.cs.meta | 0 .../Generators/Generator.Box.Settings.cs | 0 .../Generators/Generator.Box.Settings.cs.meta | 0 .../EditModes/Generators/Generator.Box.cs | 0 .../Generators/Generator.Box.cs.meta | 0 .../Generators/Generator.Cylinder.GUI.cs | 0 .../Generators/Generator.Cylinder.GUI.cs.meta | 0 .../Generator.Cylinder.GUIContents.cs | 0 .../Generator.Cylinder.GUIContents.cs.meta | 0 .../Generators/Generator.Cylinder.Settings.cs | 0 .../Generator.Cylinder.Settings.cs.meta | 0 .../Generators/Generator.Cylinder.cs | 0 .../Generators/Generator.Cylinder.cs.meta | 0 .../Generators/Generator.ExtrudedBase.cs | 0 .../Generators/Generator.ExtrudedBase.cs.meta | 0 .../Generators/Generator.FreeDraw.GUI.cs | 0 .../Generators/Generator.FreeDraw.GUI.cs.meta | 0 .../Generator.FreeDraw.GUIContents.cs | 0 .../Generator.FreeDraw.GUIContents.cs.meta | 0 .../Generators/Generator.FreeDraw.cs | 0 .../Generators/Generator.FreeDraw.cs.meta | 0 .../Generators/Generator.LinearStairs.GUI.cs | 0 .../Generator.LinearStairs.GUI.cs.meta | 0 .../Generator.LinearStairs.GUIContents.cs | 0 ...Generator.LinearStairs.GUIContents.cs.meta | 0 .../Generator.LinearStairs.Settings.cs | 0 .../Generator.LinearStairs.Settings.cs.meta | 0 .../Generators/Generator.LinearStairs.cs | 0 .../Generators/Generator.LinearStairs.cs.meta | 0 .../Generators/Generator.Sphere.GUI.cs | 0 .../Generators/Generator.Sphere.GUI.cs.meta | 0 .../Generator.Sphere.GUIContents.cs | 0 .../Generator.Sphere.GUIContents.cs.meta | 0 .../Generators/Generator.Sphere.Settings.cs | 0 .../Generator.Sphere.Settings.cs.meta | 0 .../EditModes/Generators/Generator.Sphere.cs | 0 .../Generators/Generator.Sphere.cs.meta | 0 .../Generators/Generator.SpiralStairs.GUI.cs | 0 .../Generator.SpiralStairs.GUI.cs.meta | 0 .../Generator.SpiralStairs.GUIContents.cs | 0 ...Generator.SpiralStairs.GUIContents.cs.meta | 0 .../Generator.SpiralStairs.Settings.cs | 0 .../Generator.SpiralStairs.Settings.cs.meta | 0 .../Generators/Generator.SpiralStairs.cs | 0 .../Generators/Generator.SpiralStairs.cs.meta | 0 .../EditModes/Generators/IGenerator.cs | 0 .../EditModes/Generators/IGenerator.cs.meta | 0 .../EditModes/Generators/IShapeSettings.cs | 0 .../Generators/IShapeSettings.cs.meta | 0 .../EditModes/Generators/Outline2D.cs | 0 .../EditModes/Generators/Outline2D.cs.meta | 0 .../GUI/EditModeGUI/EditModes/IEditMode.cs | 0 .../EditModeGUI/EditModes/IEditMode.cs.meta | 0 .../Editor/Scripts/View/GUI/EditorWindow.meta | 0 .../GUI/EditorWindow/Debug.HierarchyWindow.cs | 0 .../Debug.HierarchyWindow.cs.meta | 0 .../View/GUI/HierarchyWindowItemGUI.meta | 0 .../HierarchyWindowItemGUI.cs | 0 .../HierarchyWindowItemGUI.cs.meta | 0 .../Scripts/View/GUI/PreferenceWindows.meta | 0 .../CSGKeys.PreferenceWindow.cs | 0 .../CSGKeys.PreferenceWindow.cs.meta | 0 .../CSGOptions.PreferenceWindow.cs | 0 .../CSGOptions.PreferenceWindow.cs.meta | 0 .../Scripts/View/GUI/PropertyDrawers.meta | 0 .../EnumAsFlags.PropertyDrawer.cs | 0 .../EnumAsFlags.PropertyDrawer.cs.meta | 0 .../View/GUI/SceneViewBottomBarGUI.meta | 0 .../SceneViewBottomBar.GUI.cs | 10 + .../SceneViewBottomBar.GUI.cs.meta | 0 .../SceneViewBottomBar.GUIContents.cs | 0 .../SceneViewBottomBar.GUIContents.cs.meta | 0 .../SurfaceVisibilityPopup.cs | 0 .../SurfaceVisibilityPopup.cs.meta | 0 .../Scripts/View/GUI/SceneViewInfoGUI.meta | 0 .../GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs | 0 .../SceneViewInfo.GUI.cs.meta | 0 .../SceneViewInfo.GUIContents.cs | 10 +- .../SceneViewInfo.GUIContents.cs.meta | 0 .../Editor/Scripts/View/GUI/Utility.meta | 0 .../View/GUI/Utility/CSG_EditorGUIUtility.cs | 0 .../GUI/Utility/CSG_EditorGUIUtility.cs.meta | 0 .../View/GUI/Utility/CSG_GUIStyleUtility.cs | 10 +- .../GUI/Utility/CSG_GUIStyleUtility.cs.meta | 0 .../View/GUI/Utility/CSG_HandleUtility.cs | 0 .../GUI/Utility/CSG_HandleUtility.cs.meta | 0 .../Scripts/View/GUI/Utility/CameraUtility.cs | 0 .../View/GUI/Utility/CameraUtility.cs.meta | 0 .../Scripts/View/GUI/Utility/Tooltip.cs | 0 .../Scripts/View/GUI/Utility/Tooltip.cs.meta | 0 .../View/GUI/Utility/TooltipContentState.cs | 0 .../GUI/Utility/TooltipContentState.cs.meta | 0 .../View/GUI/Utility/TooltipUtility.cs | 0 .../View/GUI/Utility/TooltipUtility.cs.meta | 0 .../Editor/Scripts/View/Scene.meta | 0 .../Editor/Scripts/View/Scene/Grid.meta | 0 .../Editor/Scripts/View/Scene/Grid/CSGGrid.cs | 0 .../Scripts/View/Scene/Grid/CSGGrid.cs.meta | 0 .../Scripts/View/Scene/Grid/GridUtility.cs | 0 .../View/Scene/Grid/GridUtility.cs.meta | 0 .../Editor/Scripts/View/Scene/Handles.meta | 0 .../Scripts/View/Scene/Handles/CSGBounds.cs | 0 .../View/Scene/Handles/CSGBounds.cs.meta | 0 .../Scripts/View/Scene/Handles/CSGDisc.cs | 0 .../View/Scene/Handles/CSGDisc.cs.meta | 0 .../Scripts/View/Scene/Handles/CSGFreeMove.cs | 0 .../View/Scene/Handles/CSGFreeMove.cs.meta | 0 .../View/Scene/Handles/CSGFreeRotate.cs | 0 .../View/Scene/Handles/CSGFreeRotate.cs.meta | 0 .../Scripts/View/Scene/Handles/CSGHandles.cs | 0 .../View/Scene/Handles/CSGHandles.cs.meta | 0 .../View/Scene/Handles/CSGScaleSlider.cs | 0 .../View/Scene/Handles/CSGScaleSlider.cs.meta | 0 .../Scripts/View/Scene/Handles/CSGSlider1D.cs | 0 .../View/Scene/Handles/CSGSlider1D.cs.meta | 0 .../Scripts/View/Scene/Handles/CSGSlider2D.cs | 0 .../View/Scene/Handles/CSGSlider2D.cs.meta | 0 .../Editor/Scripts/View/Scene/Rendering.meta | 0 .../Scene/Rendering/BrushOutlineManager.cs | 0 .../Rendering/BrushOutlineManager.cs.meta | 0 .../Scene/Rendering/BrushOutlineRenderer.cs | 0 .../Rendering/BrushOutlineRenderer.cs.meta | 0 .../View/Scene/Rendering/CSGRenderer.cs | 0 .../View/Scene/Rendering/CSGRenderer.cs.meta | 0 .../View/Scene/Rendering/LineMeshRenderer.cs | 0 .../Scene/Rendering/LineMeshRenderer.cs.meta | 0 .../View/Scene/Rendering/PaintUtility.cs | 0 .../View/Scene/Rendering/PaintUtility.cs.meta | 0 .../View/Scene/Rendering/PointMeshRenderer.cs | 0 .../Scene/Rendering/PointMeshRenderer.cs.meta | 0 .../Scene/Rendering/PolygonMeshRenderer.cs | 0 .../Rendering/PolygonMeshRenderer.cs.meta | 0 .../View/Scene/Rendering/RotationCircle.cs | 0 .../Scene/Rendering/RotationCircle.cs.meta | 0 .../Scripts/View/Scene/SceneToolRenderer.cs | 0 .../View/Scene/SceneToolRenderer.cs.meta | 0 .../Editor/Scripts/View/Scene/Utility.meta | 0 .../View/Scene/Utility/CursorUtility.cs | 0 .../View/Scene/Utility/CursorUtility.cs.meta | 0 .../Editor/Scripts/View/Units.cs | 0 .../Editor/Scripts/View/Units.cs.meta | 0 .../Editor/Thirdparty.meta | 0 .../Editor/Thirdparty/UnityFBXExporter.meta | 0 .../Thirdparty/UnityFBXExporter/Editor.meta | 0 .../UnityFBXExporter/Editor/ExporterMenu.cs | 0 .../Editor/ExporterMenu.cs.meta | 0 .../UnityFBXExporter/FBXExporter.cs | 0 .../UnityFBXExporter/FBXExporter.cs.meta | 0 .../UnityFBXExporter/FBXMeshToString.cs | 0 .../UnityFBXExporter/FBXMeshToString.cs.meta | 0 .../UnityFBXExporter/FBXModelPostProcessor.cs | 0 .../FBXModelPostProcessor.cs.meta | 0 .../FBXUnityMaterialGetter.cs | 0 .../FBXUnityMaterialGetter.cs.meta | 0 .../UnityFBXExporter/FBXUnityMeshGetter.cs | 0 .../FBXUnityMeshGetter.cs.meta | 0 .../Thirdparty/UnityFBXExporter/license | 0 .../Thirdparty/UnityFBXExporter/license.meta | 0 .../Thirdparty/UnityFBXExporter/readme.md | 0 .../UnityFBXExporter/readme.md.meta | 0 .../RealtimeCSG => Plugins}/Runtime.meta | 0 Plugins/Runtime/Resources.meta | 8 + .../Runtime/Resources}/RealtimeCSG.meta | 5 +- .../Resources/RealtimeCSG}/Materials.meta | 0 .../Materials/Default.physicMaterial | 0 .../Materials/Default.physicMaterial.meta | 0 .../RealtimeCSG}/Materials/Floor.mat | Bin .../RealtimeCSG}/Materials/Floor.mat.meta | 0 .../Resources/RealtimeCSG/Materials/Metal.mat | 92 ++ .../RealtimeCSG/Materials/Metal.mat.meta | 8 + .../Resources/RealtimeCSG}/Materials/Wall.mat | Bin .../RealtimeCSG}/Materials/Wall.mat.meta | 0 .../RealtimeCSG}/Materials/Window.mat | Bin .../RealtimeCSG}/Materials/Window.mat.meta | 0 .../Resources/RealtimeCSG}/Textures.meta | 0 .../Resources/RealtimeCSG}/Textures/Floor.png | Bin .../RealtimeCSG}/Textures/Floor.png.meta | 0 .../Resources/RealtimeCSG}/Textures/Wall.png | Bin .../RealtimeCSG}/Textures/Wall.png.meta | 0 .../RealtimeCSG}/Textures/Window.png | Bin .../RealtimeCSG}/Textures/Window.png.meta | 0 .../RealtimeCSG/Textures/checker.png | Bin 0 -> 171 bytes .../RealtimeCSG/Textures/checker.png.meta | 49 +- .../RealtimeCSG/Textures/checker_m.png | Bin 0 -> 931 bytes .../RealtimeCSG/Textures/checker_m.png.meta | 47 +- .../RealtimeCSG/Textures/metal_detail.png | Bin 0 -> 352 bytes .../Textures/metal_detail.png.meta | 23 +- .../RealtimeCSG}/Textures/roughess.png | Bin .../RealtimeCSG}/Textures/roughess.png.meta | 0 .../Runtime/Scripts.meta | 0 .../Runtime/Scripts/Attributes.meta | 0 .../Attributes/EnumAsFlagsAttribute.cs | 0 .../Attributes/EnumAsFlagsAttribute.cs.meta | 0 .../Runtime/Scripts/Components.meta | 0 .../Scripts/Components/CSGModelExported.cs | 0 .../Components/CSGModelExported.cs.meta | 0 .../Components/GeneratedMeshInstance.cs | 0 .../Components/GeneratedMeshInstance.cs.meta | 0 .../Scripts/Components/GeneratedMeshes.cs | 0 .../Components/GeneratedMeshes.cs.meta | 0 .../Scripts/Components/InternalFlags.cs | 0 .../Scripts/Components/InternalFlags.cs.meta | 0 .../Runtime/Scripts/Components/Legacy.meta | 0 .../Legacy/LegacyGeneratedMeshContainer.cs | 0 .../LegacyGeneratedMeshContainer.cs.meta | 0 .../Runtime/Scripts/Components/Shape.meta | 0 .../Scripts/Components/Shape/MathConstants.cs | 0 .../Components/Shape/MathConstants.cs.meta | 0 .../Runtime/Scripts/Managers.meta | 0 .../Managers/CSGSceneManagerInterface.cs | 0 .../Managers/CSGSceneManagerInterface.cs.meta | 0 .../Managers/CSGSceneManagerRedirector.cs | 0 .../CSGSceneManagerRedirector.cs.meta | 0 .../Runtime/Scripts/Utility.meta | 0 .../Scripts/Utility/GameObjectExtensions.cs | 0 .../Utility/GameObjectExtensions.cs.meta | 0 .../Runtime/Scripts/Utility/MeshUtility.cs | 0 .../Scripts/Utility/MeshUtility.cs.meta | 0 README.md | 59 +- RealtimeCSG.asmdef | 21 + RealtimeCSG.asmdef.meta | 7 + .../Icons/icon_pers_csg_addition_small.png | Bin 1282 -> 0 bytes .../icon_pers_csg_addition_small.png.meta | 57 - .../Icons/icon_pers_csg_addition_small_on.png | Bin 1333 -> 0 bytes .../icon_pers_csg_addition_small_on.png.meta | 57 - .../icon_pers_csg_intersection_small.png | Bin 1266 -> 0 bytes .../icon_pers_csg_intersection_small.png.meta | 57 - .../icon_pers_csg_intersection_small_on.png | Bin 1327 -> 0 bytes ...on_pers_csg_intersection_small_on.png.meta | 57 - .../Icons/icon_pers_csg_subtraction_small.png | Bin 1271 -> 0 bytes .../icon_pers_csg_subtraction_small.png.meta | 57 - .../icon_pers_csg_subtraction_small_on.png | Bin 1318 -> 0 bytes ...con_pers_csg_subtraction_small_on.png.meta | 57 - .../Editor/Resources/Icons/icon_pers_grid.png | Bin 599 -> 0 bytes .../Resources/Icons/icon_pers_grid.png.meta | 57 - .../Resources/Icons/icon_pers_grid_on.png | Bin 599 -> 0 bytes .../Icons/icon_pers_grid_on.png.meta | 57 - .../Resources/Icons/icon_pers_gridsnap.png | Bin 378 -> 0 bytes .../Resources/Icons/icon_pers_gridsnap_on.png | Bin 474 -> 0 bytes .../Resources/Icons/icon_pers_nosnap.png | Bin 485 -> 0 bytes .../Resources/Icons/icon_pers_nosnap_on.png | Bin 410 -> 0 bytes .../Icons/icon_pers_nosnap_on.png.meta | 91 -- .../Icons/icon_pers_pass_through.png | Bin 258 -> 0 bytes .../Icons/icon_pers_pass_through.png.meta | 57 - .../Icons/icon_pers_pass_through_on.png | Bin 237 -> 0 bytes .../Icons/icon_pers_pass_through_on.png.meta | 57 - .../Resources/Icons/icon_pers_rebuild.png | Bin 470 -> 0 bytes .../Icons/icon_pers_rebuild.png.meta | 57 - .../Resources/Icons/icon_pers_rebuild_on.png | Bin 416 -> 0 bytes .../Icons/icon_pers_rebuild_on.png.meta | 57 - .../Resources/Icons/icon_pers_relsnap.png | Bin 343 -> 0 bytes .../Icons/icon_pers_relsnap.png.meta | 68 -- .../Resources/Icons/icon_pers_relsnap_on.png | Bin 370 -> 0 bytes .../Icons/icon_pers_relsnap_on.png.meta | 68 -- .../Icons/icon_pers_remove_behind.png | Bin 267 -> 0 bytes .../Icons/icon_pers_remove_behind.png.meta | 57 - .../Icons/icon_pers_remove_behind_on.png | Bin 268 -> 0 bytes .../Icons/icon_pers_remove_behind_on.png.meta | 57 - .../Icons/icon_pers_remove_front.png | Bin 308 -> 0 bytes .../Icons/icon_pers_remove_front.png.meta | 57 - .../Icons/icon_pers_remove_front_on.png | Bin 310 -> 0 bytes .../Icons/icon_pers_remove_front_on.png.meta | 57 - .../Resources/Icons/icon_pers_snapping.png | Bin 343 -> 0 bytes .../Icons/icon_pers_snapping.png.meta | 57 - .../Resources/Icons/icon_pers_snapping_on.png | Bin 370 -> 0 bytes .../Icons/icon_pers_snapping_on.png.meta | 57 - .../Resources/Icons/icon_pers_split.png | Bin 350 -> 0 bytes .../Resources/Icons/icon_pers_split.png.meta | 57 - .../Resources/Icons/icon_pers_split_on.png | Bin 354 -> 0 bytes .../Icons/icon_pers_split_on.png.meta | 57 - .../Resources/Icons/icon_pers_wireframe.png | Bin 214 -> 0 bytes .../Icons/icon_pers_wireframe.png.meta | 57 - .../Icons/icon_pers_wireframe_on.png | Bin 214 -> 0 bytes .../Icons/icon_pers_wireframe_on.png.meta | 57 - .../Icons/icon_pro_csg_addition_small.png | Bin 424 -> 0 bytes .../icon_pro_csg_addition_small.png.meta | 57 - .../Icons/icon_pro_csg_addition_small_on.png | Bin 1333 -> 0 bytes .../icon_pro_csg_addition_small_on.png.meta | 57 - .../Icons/icon_pro_csg_intersection_small.png | Bin 382 -> 0 bytes .../icon_pro_csg_intersection_small.png.meta | 57 - .../icon_pro_csg_intersection_small_on.png | Bin 1327 -> 0 bytes ...con_pro_csg_intersection_small_on.png.meta | 57 - .../Icons/icon_pro_csg_subtraction_small.png | Bin 374 -> 0 bytes .../icon_pro_csg_subtraction_small.png.meta | 57 - .../icon_pro_csg_subtraction_small_on.png | Bin 1318 -> 0 bytes ...icon_pro_csg_subtraction_small_on.png.meta | 57 - .../Editor/Resources/Icons/icon_pro_grid.png | Bin 590 -> 0 bytes .../Resources/Icons/icon_pro_grid.png.meta | 57 - .../Resources/Icons/icon_pro_grid_on.png | Bin 601 -> 0 bytes .../Resources/Icons/icon_pro_grid_on.png.meta | 57 - .../Resources/Icons/icon_pro_gridsnap.png | Bin 424 -> 0 bytes .../Icons/icon_pro_gridsnap.png.meta | 91 -- .../Resources/Icons/icon_pro_gridsnap_on.png | Bin 424 -> 0 bytes .../Icons/icon_pro_gridsnap_on.png.meta | 91 -- .../Resources/Icons/icon_pro_nosnap.png | Bin 469 -> 0 bytes .../Resources/Icons/icon_pro_nosnap.png.meta | 91 -- .../Resources/Icons/icon_pro_nosnap_on.png | Bin 523 -> 0 bytes .../Icons/icon_pro_nosnap_on.png.meta | 91 -- .../Resources/Icons/icon_pro_pass_through.png | Bin 261 -> 0 bytes .../Icons/icon_pro_pass_through.png.meta | 57 - .../Icons/icon_pro_pass_through_on.png | Bin 258 -> 0 bytes .../Icons/icon_pro_pass_through_on.png.meta | 57 - .../Resources/Icons/icon_pro_rebuild.png | Bin 413 -> 0 bytes .../Resources/Icons/icon_pro_rebuild.png.meta | 57 - .../Resources/Icons/icon_pro_rebuild_on.png | Bin 416 -> 0 bytes .../Icons/icon_pro_rebuild_on.png.meta | 57 - .../Resources/Icons/icon_pro_relsnap.png | Bin 394 -> 0 bytes .../Resources/Icons/icon_pro_relsnap.png.meta | 68 -- .../Resources/Icons/icon_pro_relsnap_on.png | Bin 407 -> 0 bytes .../Icons/icon_pro_relsnap_on.png.meta | 68 -- .../Icons/icon_pro_remove_behind.png | Bin 281 -> 0 bytes .../Icons/icon_pro_remove_behind.png.meta | 57 - .../Icons/icon_pro_remove_behind_on.png | Bin 278 -> 0 bytes .../Icons/icon_pro_remove_behind_on.png.meta | 57 - .../Resources/Icons/icon_pro_remove_front.png | Bin 311 -> 0 bytes .../Icons/icon_pro_remove_front.png.meta | 57 - .../Icons/icon_pro_remove_front_on.png | Bin 310 -> 0 bytes .../Icons/icon_pro_remove_front_on.png.meta | 57 - .../Resources/Icons/icon_pro_snapping.png | Bin 394 -> 0 bytes .../Icons/icon_pro_snapping.png.meta | 57 - .../Resources/Icons/icon_pro_snapping_on.png | Bin 407 -> 0 bytes .../Icons/icon_pro_snapping_on.png.meta | 57 - .../Editor/Resources/Icons/icon_pro_split.png | Bin 357 -> 0 bytes .../Resources/Icons/icon_pro_split.png.meta | 57 - .../Resources/Icons/icon_pro_split_on.png | Bin 354 -> 0 bytes .../Icons/icon_pro_split_on.png.meta | 57 - .../Resources/Icons/icon_pro_wireframe.png | Bin 214 -> 0 bytes .../Icons/icon_pro_wireframe.png.meta | 57 - .../Resources/Icons/icon_pro_wireframe_on.png | Bin 223 -> 0 bytes .../Icons/icon_pro_wireframe_on.png.meta | 57 - RealtimeCSG/Packages/manifest.json | 39 - RealtimeCSG/Packages/packages-lock.json | 306 ----- .../ProjectSettings/AudioManager.asset | Bin 4140 -> 0 bytes .../ProjectSettings/ClusterInputManager.asset | Bin 4104 -> 0 bytes .../ProjectSettings/DynamicsManager.asset | Bin 4280 -> 0 bytes .../ProjectSettings/EditorBuildSettings.asset | Bin 4104 -> 0 bytes .../ProjectSettings/EditorSettings.asset | Bin 4168 -> 0 bytes .../ProjectSettings/GraphicsSettings.asset | Bin 4390 -> 0 bytes .../ProjectSettings/InputManager.asset | Bin 5520 -> 0 bytes .../ProjectSettings/MemorySettings.asset | 35 - .../ProjectSettings/NavMeshAreas.asset | Bin 4460 -> 0 bytes .../ProjectSettings/NetworkManager.asset | Bin 4112 -> 0 bytes .../PackageManagerSettings.asset | 35 - .../ProjectSettings/Physics2DSettings.asset | Bin 4380 -> 0 bytes .../ProjectSettings/PresetManager.asset | 7 - .../ProjectSettings/ProjectSettings.asset | Bin 70330 -> 0 bytes .../ProjectSettings/QualitySettings.asset | Bin 4992 -> 0 bytes RealtimeCSG/ProjectSettings/TagManager.asset | Bin 4308 -> 0 bytes RealtimeCSG/ProjectSettings/TimeManager.asset | Bin 4116 -> 0 bytes .../UnityConnectSettings.asset | Bin 4216 -> 0 bytes RealtimeCSG/ProjectSettings/VFXManager.asset | 15 - RealtimeCSG/ProjectSettings/boot.config | 0 package.json | 19 + package.json.meta | 3 + 727 files changed, 1765 insertions(+), 3838 deletions(-) create mode 100644 Icons.zip rename RealtimeCSG/Assets/Plugins.meta => Plugins.meta (58%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGBrush.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGBrush.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGModel.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGModel.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGNode.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGNode.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGOperation.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/CSGOperation.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ChildNodeData.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ChildNodeData.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/CompareShape.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/CompareShape.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/CompareTransformation.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/CompareTransformation.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ComponentUpgrader.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ComponentUpgrader.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/GeometryWireframe.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/GeometryWireframe.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/HierarchyItem.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/HierarchyItem.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ParentNodeData.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Components/Runtime/Utility/ParentNodeData.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMesh.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMesh.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMeshInstance.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMeshInstance.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMeshUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushMeshUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushValidation.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/BrushValidation.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTree.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTree.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeBranch.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeBranch.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeBrush.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeBrush.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeNode.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/CSGTreeNode.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGManager.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGManager.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTree.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTree.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeNode.Native.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Native/CSGTreeNode.Native.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Version.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Editor/Version.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/CSGOperationType.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/CSGOperationType.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/GeneratedMeshContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/GeneratedMeshContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/GeneratedMeshDescription.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/GeneratedMeshDescription.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/MeshQuery.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/MeshQuery.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/SurfaceLayers.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/SurfaceLayers.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/VertexChannelFlags.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Foundation/Runtime/VertexChannelFlags.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Editor.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Editor/BrushFactory.Legacy.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Editor/BrushFactory.Legacy.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Editor/BrushFactory.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Editor/BrushFactory.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/CSGPlane.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/CSGPlane.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/ControlMesh.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/ControlMesh.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/Shape.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/Shape.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/Surface.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/Surface.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/TexGen.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/TexGen.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/TexGenFlags.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/API/Legacy/Runtime/TexGenFlags.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/.smbdeleteAAAd00000026b0f1 (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559] (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559].meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/x64.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/x64/RealtimeCSG[1_559].dll (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/External/x64/RealtimeCSG[1_559].dll.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/GUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/GUI/infobg_blk.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/GUI/infobg_blk.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/background.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/background.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/coloredPolygon.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/coloredPolygon.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customDot.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customDot.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customNoDepthSurface.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customNoDepthSurface.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customSurface.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customSurface.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customThickWire.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customThickWire.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customWire.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customWire.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customWireDotted.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/customWireDotted.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/genericLine.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/genericLine.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/grid.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/grid.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/noZTestGenericLine.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/noZTestGenericLine.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/orthogrid.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/orthogrid.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/specialSurface.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/specialSurface.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/transparentSpecialSurface.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/transparentSpecialSurface.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/zTestGenericLine.shader (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Shaders/zTestGenericLine.shader.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/castShadows.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/castShadows.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/collider.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/collider.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/culled.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/culled.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/discarded.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/discarded.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/hidden.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/hidden.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/invisible.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/invisible.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/receiveShadows.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/receiveShadows.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/shadowOnly.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/shadowOnly.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/trigger.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Resources/Textures/trigger.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Attributes.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Bindings.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Bindings/NativeMethods.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Bindings/NativeMethods.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/BrushTraits.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/BrushTraits.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/BrushUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/BrushUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/GeometryUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/GeometryUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/MaterialUtility.cs (72%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/MaterialUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ModelTraits.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ModelTraits.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/OperationsUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/OperationsUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ShapeUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/ShapeUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/SurfaceUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Helpers/SurfaceUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/CSGModelManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/CSGModelManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/MeshInstanceManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UnityGridManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UnityGridManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UpdateLoop.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Managers/UpdateLoop.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/BrushOperations.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/BrushOperations.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/ControlMeshOperations.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/ControlMeshOperations.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/TransformOperations.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/Operations/TransformOperations.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/UndoGroup.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Control/UndoGroup.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/GUIConstants.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/GUIConstants.cs.meta (100%) create mode 100644 Plugins/Editor/Scripts/Data/Generated.meta rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources => Plugins/Editor/Scripts/Data/Generated}/Icons.meta (58%) create mode 100644 Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs create mode 100644 Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs.meta rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Hierarchy.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/AABB.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/AABB.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/BrushSelection.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/BrushSelection.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/ControlMeshState.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/ControlMeshState.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/FilteredSelection.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/FilteredSelection.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/SelectBrushSurface.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/SelectBrushSurface.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/SelectionUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/SelectionUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/TransformSelection.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Selection/TransformSelection.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/CSGSettings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/CSGSettings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/ColorSettings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/ColorSettings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/KeyEvent.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/KeyEvent.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/Keys.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/Settings/Keys.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SnappedPoint.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/SnappedPoint.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/TexGenState.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/TexGenState.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/TypeConstants.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Data/TypeConstants.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Utility.meta (100%) create mode 100644 Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs create mode 100644 Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs.meta rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Utility/PrefabUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Utility/PrefabUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Utility/VisibilityUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/Utility/VisibilityUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs (98%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditorWindow.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/HierarchyWindowItemGUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PreferenceWindows.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PropertyDrawers.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs (98%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewInfoGUI.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs (84%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs (98%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CameraUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/CameraUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/Tooltip.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/Tooltip.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Grid.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Grid/CSGGrid.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Grid/CSGGrid.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Grid/GridUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Grid/GridUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGBounds.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGBounds.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGDisc.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGDisc.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGHandles.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGHandles.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/SceneToolRenderer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/SceneToolRenderer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Utility.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Utility/CursorUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Scene/Utility/CursorUtility.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Units.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Scripts/View/Units.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/Editor.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/license (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/license.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/readme.md (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Editor/Thirdparty/UnityFBXExporter/readme.md.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime.meta (100%) create mode 100644 Plugins/Runtime/Resources.meta rename {RealtimeCSG/Assets/Plugins => Plugins/Runtime/Resources}/RealtimeCSG.meta (58%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Default.physicMaterial (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Default.physicMaterial.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Floor.mat (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Floor.mat.meta (100%) create mode 100644 Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat create mode 100644 Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat.meta rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Wall.mat (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Wall.mat.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Window.mat (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Materials/Window.mat.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Floor.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Floor.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Wall.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Wall.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Window.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/Window.png.meta (100%) create mode 100644 Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png rename RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png.meta => Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png.meta (65%) create mode 100644 Plugins/Runtime/Resources/RealtimeCSG/Textures/checker_m.png rename RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap_on.png.meta => Plugins/Runtime/Resources/RealtimeCSG/Textures/checker_m.png.meta (66%) create mode 100644 Plugins/Runtime/Resources/RealtimeCSG/Textures/metal_detail.png rename RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap.png.meta => Plugins/Runtime/Resources/RealtimeCSG/Textures/metal_detail.png.meta (86%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/roughess.png (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime => Plugins/Runtime/Resources/RealtimeCSG}/Textures/roughess.png.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Attributes.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Attributes/EnumAsFlagsAttribute.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Attributes/EnumAsFlagsAttribute.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/CSGModelExported.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/CSGModelExported.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/GeneratedMeshInstance.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/GeneratedMeshInstance.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/GeneratedMeshes.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/GeneratedMeshes.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/InternalFlags.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/InternalFlags.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Legacy.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Legacy/LegacyGeneratedMeshContainer.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Legacy/LegacyGeneratedMeshContainer.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Shape.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Shape/MathConstants.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Components/Shape/MathConstants.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Managers.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Managers/CSGSceneManagerInterface.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Managers/CSGSceneManagerInterface.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Managers/CSGSceneManagerRedirector.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Managers/CSGSceneManagerRedirector.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Utility.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Utility/GameObjectExtensions.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Utility/GameObjectExtensions.cs.meta (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Utility/MeshUtility.cs (100%) rename {RealtimeCSG/Assets/Plugins/RealtimeCSG => Plugins}/Runtime/Scripts/Utility/MeshUtility.cs.meta (100%) create mode 100644 RealtimeCSG.asmdef create mode 100644 RealtimeCSG.asmdef.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split_on.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe.png.meta delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe_on.png delete mode 100644 RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe_on.png.meta delete mode 100644 RealtimeCSG/Packages/manifest.json delete mode 100644 RealtimeCSG/Packages/packages-lock.json delete mode 100644 RealtimeCSG/ProjectSettings/AudioManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/ClusterInputManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/DynamicsManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/EditorBuildSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/EditorSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/GraphicsSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/InputManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/MemorySettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/NavMeshAreas.asset delete mode 100644 RealtimeCSG/ProjectSettings/NetworkManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/PackageManagerSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/Physics2DSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/PresetManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/ProjectSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/QualitySettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/TagManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/TimeManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/UnityConnectSettings.asset delete mode 100644 RealtimeCSG/ProjectSettings/VFXManager.asset delete mode 100644 RealtimeCSG/ProjectSettings/boot.config create mode 100644 package.json create mode 100644 package.json.meta diff --git a/.gitignore b/.gitignore index cf32c39..623b911 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,9 @@ ProjectSettings/ProjectVersion\.txt *.lib Packages/com\.chisel\.core/Chisel/Core/API\.private/Native/Plugin/x64/Chisel\[TEST\]\.exp\.meta +LICENSE.md.meta +Icons.zip.meta +README.md.meta +Readme.meta +Readme/Images.meta +Readme/Images/house_view.png.meta diff --git a/Icons.zip b/Icons.zip new file mode 100644 index 0000000000000000000000000000000000000000..9de153371617bb7a2b1d8d9f9e47b26b017343c1 GIT binary patch literal 93886 zcmeFZbySv%*7i$xOE*Y&cXv0^-O^oxbeEFSNF$A;fP{d6bV+wNh!P^_en6LN?X}nU z?)Qv+#`)*_`b+ z;}{nCj?>yA?KD|-@Yvc5e9@9kQPIf+70f^^4S6(1Qxr?6dKhFZ2?~2tWGuZL{>Q5A2mt?R)V_xj;Wt=s2|`W zI;D3$-{b=0yp#?m9AHK2c3v=Ndo^Sk_1Ze!61R8Ni6=`bdmCCb0Gsg#Eo9@3<`?Q* zD2dXgg@7;l`J-}kiP@)^0jFhTQ|{zAq9&RX%5G!&b=O{THZST3LC^bXlS z)kauSwK{O|&@ftPuTz%J9BjGPU%&2=PN}Qw&CaVYuHasdyUo>~eYPvmy8iLQ9>l3X z@qXP$|8};s@>?EWlw{(hKGU>O|L2+$4Q_X~UiluFHLLS2cFr!$Rn&5^8Q#2O22P<` zKfqM}cq`Ds1vHMWn>M;2!N8CZ!N4g0gSUdo-onk~@X37K1Phwqa@7tj*wc4|_RH3C zc^HL-@Pm+I))>lebdXC z;8V$27pc4TLF$p&_2TZet8-_eR(v5dtyF>()N_b)D`L{A()DnZ9c6;yevi<>RHHq;iW zQ;C_z_d%9xJnPzz=d1JQjN}|6H>7Nm7!~!7S_JF1u#GpZAwiUh)REX+ovIt=l(a1+8L8lh=Rx5(Rk@Ib zeMvAi-whAz`u3262 zt&PaW6w2Iv-^$_l@vv=;^5ughbD?RkEDK%@m8FL(>^VPQ5}8firkWsCggg=!)yV|lxpICXf;*T1dFWXpKlCX#_ z$&rVAk}5W*l3;sj?TS;i6=Sl^`07b!+ozYOFO21nC$rR_Hs<sO*{%cFs$@h26T?RnG!u)FhVuz&NB5S=oyi^Xg^giy8@|l3 z6J9H4sn$ck5I9jWf#7j!oAF(I+j>f{3ikvU1Km;s<@a_iqIr}bii|tMA^ijn3X&Ca z31pv7ErJE^x5MEG|49TudOVRMYc&JtF(;tMkN*b|FmiNwkmN;qU1!|B=W9}WTh?a5 zH6A7eOw3^foLqA~9b2@hdRB!744->Z%3s@Sd=6yw2}H`v#i0qx4T=h4q1iJg!ZM0y zmPV!&qa53~RC7C&RNdX(evUo~+dh)IJ?MHNAkdAhomG7)%L*nELAN2d^9`}3JG?$* z!7}%>CE1O_GNDV2ZfCGbL~ znju4hO1)HrFKgJGZPtz}b#U|CJ8r!LnOmQ-WQ7{$2Rvy~TGYEGuqoLWxRo0Ysjr&} z0({*>1(df3m~n-u5~@PV>XI+R-{^_pEG>!3@aw{j5$xL9Tr8LQBMryox#%QHTnIMZ zh&-m7T6?BZvWPc^M2p%a-L31qKl>(Ne{uMxvHYTE7mAj3Y@+_AaQTUQP51VuubtVJ z&IQ|DNrN2>9&aV#2n^xpaLDgw3Jlt4_0onC5)-(!zJa)<0mOWPI z`R+_y;{0V%605NqvaF76<6uOuApi zf#yH^T>QO0%rz`DIC2!qQ_9IF8W5w2C7Qp)CFHNoGSogjj$yWkSd#DmyZlm%!IaTTT{InXqBN^81Rb4MJdj5Ncvn6j#_WfApna^0xZ#?6 z#s=qTLee8$@T!Gp_!QDKJ`uLMXOu&szSohpae_~0gZj8!n+}~T4-KpJgxpByG6)-* z%$DV;dbvH$i0mtGve!qHj>s>_lf*)uCi!@L3!PsHMAA-~A(|rJsE8=3(OUF^Cd5PGoR!e^bb+XP{x%OlK< zKhWMf8VQj{Pz}2`dQ4BIk>Fabkd_DDYm*bc7&e#voLrnaxhQK3SCbU#EP^y;4NA6C zCsFRo{jq1mOg0ty(o`4SbBjca5%C)f#qCVDxua+0lHSPfM3< z^FduV`hL$ywEBLa*y4>mQYjqb?1s>F5F6UB#<&u6W7&zvC+nd%oU1dKYHzCRzIa;| z)AFP31`-p6YAUL{>w7lMYk2#BcbIEoL3Z8J8EsxzgRTdyl9d#LM$}_FGS$hhd&9K# z8DoNPt=#pbttkDnrAC%Vx1pQwz{_g#K6OM2J%{Y?>wbz=+CMh#5nHA&!>I%tTeX zgNikL4IZx3sz`kJs|NCIYw2+#_ePPGIh@rs*xxz;st-#?jVJ6teK>;x1Ectx4%j%j z0j;}*+24EiZYQ*!Dv2>F`%Y1`!_hod(MYmV@o*$scv%&3MYvJFr*DIkytP1~ic);-AH- z9O9PMT+brc%19=!PW~t@DVY?YgB?$fg(Jg_-E2 ztnbw4tcFb5cve7exnpYWQ|Q@qve@EbQhCe=G%+2%r`pdpg$%Z64?6KNjfM}EW!9Dw=$B&e4cp$!mlv9LdG)&ntz2D9M5AO%?=sZP;4XP` zXC7C)$}u3RLQ&$Ve$?r%g|gY6-#8pob*3E8-*pqnu5pYm%;b>D%8s`rgRYsEl3{oU z{rg1+b>?OX_VvHSm-at=(f^J5VmBnUk0pr#>iZ}KHe{6J6%|ZhoLw;v+THNwINzuN z1;tV>s?FBcD_$WF%R!#ug0jwq*W(IN&W=u+4duCahsGSw8k*bjwjiIS3wv|zuXj5>8Ok6AHG%sy7L6+3im?}nu7tvV&UB{*P9f-)tA=;5t>QQ z6@yz1t7J`$HP4W?;MybYBM}|V2uOWDs$_6FsOEh<#rCotig(~UWtZcy0MxetP~U@P zGk-F;(?0WsxApc5-?HRIBauyP8Y6NLV~h=P>C7!G#tEC~tycEYsT=XuF?X_F89v6u zmS(oiM|(;&AldOlZJ)(Njn(zbv_S)=Kx^I0@f8RT3%G>$mYj$psR(hEf zM4`;L?|a$4KE0fVVS-uU+XNrqmzU*RHY?Ge6o#IkD~Zo0Z}X{>x+?a~c{R|To6iE> zxy}S7brx54d@_xZm;vk$@rjfC#NxEUpr{K_cP_tbaNnKB-x5u;8Jg$HW!OgPSvSLT zR&~j3crJJ5l5mPeZMVL)dROM>j1#^utM%#wpuU3l>f7427WY$q$3f~#4N_lvgqWq* zDlf5^Yt5a=KacbFxXK-FxuFtiFHZMM%H~k@pI`}Qzq}#IO~)TV%G^2UPI&hDE;aA% zvc?5TFCy+cZg*X>^kx6oO4)NL+U*U~pCh*!xKFoY2VybFD41At;(V22AQwvA_yejJ zq@hx~2K~`!2jc9Hi{gj(+)BqvRr{*@$H=YkyL0BQn9GWDbaE*8QzW_60@-5Q^36Cf zj$W}ncN@xYM7On(!D8|eik$(7u-9H`vh)aX9u&8lo`_JDx8(Y_|I(f7A3-h_0P4#O zbm!Fnfe`%Bq0iF?gF5uVE4!Bz6p|k7156B&HqjO-4cyMF)pOO>D8AiTd4#X437MMa zq71At9H%FhjxBu~862LhEjG)(^vJ{7yO_@*yP5oU_4S!=Wp=SuzVzo8sRk*?U?0~# zT_i_$;Vp_f(tW)TL!{KB_~rtK)qfylOsXnz!v;hjW|GL_gVE+n2b>tknWPz3apNLM z<&WLNljt7PdR=G2##uX$cZ;h|Xi%&7E&0qorR@0j`PJO>Ya!koU z3fUi+$@S|!C(2-S7*VBn$Y_1+Pgmq>i}-Gm!8X?6#|RU3X_4er4N2&-2}QRl*x6Vp zU(l-*iG@9>NkdlnDzP4fHe7z*Ojw}AFz-EJR7$tO*1C6NXrmkRbn!f3J~8Fml8g0o zgK&u5XaIuMj~u5_@gi4U`C(RuJGv;Oa`6VyzT<+ zHV*CH98!OZ$wq4Te|+C`GpFSsMv#wdl~?9Yd#F+~I#8NneE#hSP@4TJByV3e-exW4Jm@OFa?hq+`Da_R)10KXb$doqc1NghS)r zf(+H0^h-;5uL&?uG+}4^nGo)4F}|y-v69}h*Tc~6ud?@YA$1KkXcUB>4t;%zX%rv# z1{Ie2+nwHszeJ__)e}JW^G$I0+_xz{s1@A!J1;}}z2h_t5zKE>^sAYk;cP=WdDHYO{1Fs(#PP# z`r^n)&*bWXoIlAv0A*}dTLa1vzK6GLQB#kwB=TbIyG~CY#(|pdFZ7j$SN!EB0?MLT zTr)_XqfU>W8ipr-JZ=vbeLe|Cn|<1qeOP-)`@hESmlT_^I2`E>-< zTks<_nWqS~$c!Ypp{Q}%DT-POp`mxWX-iW?wPsw!AL)_4cqJ^6^v-DU34r7fL zlSww~6PI?sAh>l*=;Z!OHDaG@%|&DcWHK&DNG8IaQ$)QpIQ<)PflHL% zY5;1wC%@0;2m!MH4QRUm4rN^3P2F5f{?>Dk$agsboSc1-i<1vYP7scF56z*834>pu z$U()d1==Ulk_lccJg&tXjoF*#8nV@GjxvwW4I^l$kIVzE1;zs|h-r-M^~d%b?g3PR z^!w!pwcmDT2FbtL@4vH;fBW+P zMTqa&I5{I@3BW#7BFD!=Ho?g_WQ!s@YaY+i&su$o%|>be$v&#I^$`FWo+&TQ8v|sxJXfbb zXxirh)P2(z3-5pVy2&{$M65NlJFxj1A^@zqckL7R7Cy)@ z<4+lG#G7u2hNpF9{xI3LQ9-5_0$VBK!?Di>VyH~>F zi{J7%EXsD|6-Ne_Df6Kz3@#B5wo{Lp>xZs17g>%NKN!Eyr5l1Vp&b5sqCiRt@xt02#Jul@U$mnj!QYb$Rr3 zDdbNwd_JCiSoXEYfT)t%&tl=?c=0&TiKX<(1{Sub1iGR%TewY$#A_1g={_`!&E@`P4%~?>~A{oNAo=>Z|aQM7jMSKUdpZzy&D)!EFo$x zno1fpaAGQEpg`|qOxY&xfXZAS8Kf%#Rd1~tjolE5z}Cf3StNn4n*fy;v^gIIH}^Jz z^!RW)2mK=O_{ya{bBZ?;8k+1;k!2x7fQlitCiz|JBr{VP#QFi3_X&zyiY<(4>hsXB1rD^fjDoUp8$HLcOEc#<(>**H&x5#rHLdXy$d;kN1;`0@`_4Dt5$a9FKmntn{g8wz|x=_fV#D&Vti6>=@-hGqldr@+r7LwTc6d?R%WAy^LW8~$K6IFeJj%Bc|%Z&R5m7A z)dzKp)?t;X&>oD>uI);AA>>a^;LSg8dJFBEFWvU;xL~RT*Xb*Av^w~$(5~(DNy6JvN&sNZftg1yO)~s8Y`>5fwvVA1V?UJx$nCuK``wq@hrf3bfvg zR4&m70}}`x83=5XmZ1b1G%l^sOS#YW~-d{;r-eY4svsKQ|aUI>Ngu9t)|G?cA zf5+WPM#r&FE6PX=RJ3OE;Q4YlC1bnX@>A^SWt|&6_5CLKo9>qRzY4l!^%DS+e<&QA zXZBO_xxX!raaTGMeRV^~tRlN>DMv})lznvgVLPV#XPul%k@oPY|Tjv+; z=GBE#3|Ge&vXV?gKjw=^Ba?}+QfZ-3Y=p{X#a645r*Gch!BHf{)D^RXfYIj} zT{r2ipy8Q&@kMKq5v}Q~WYgvS7>)pZ>A@b{DI_IhS`c7hpa)tMYD+(gYEt6BpVFsBgJbXtO%#PJa54A>(UlTmbn+b0D?=Y3H2Hx}g0~+X zRWvG|jIh7@)M}F+jkctoDMJyq@w9#p-CPKJTtt|yQVNbmfhutx03XUBRcS3o53ti%T*3T7O1HPLmC8y3ePoBvqncpB)yYt` z;SS>TDKK`sj72K-nU3YJG%l-OQM=`{q;&D5%F*UHxn6P^amW=nwIv!I-I z%Q{}zF-EnXb?0Ga$P7MWJSRVTc6#E~3~dO!1u?D+q6G2wJTG;c%H^pU`q9a#=5Zq2 zgFWpVd-ZuLuaojW(f;4yhjE=J zu?)sF8UR1NZL6BIwWbUEIQc_ExzBICyabzexAO^IUOHsQRvQTr**9w85i7iLGUNuZ z&-xp~c=&6w|BUt{!TbyDpYjCNp3sRLH=kP``F;BmYukzhcyWfg6Q1j6N)NeYJz0@Q+}_Rt6(9GX#mD1U@hQ45KBE7& z_>j%IOxqQFuTAm&Yw>9ZijVw#@u6334{1RGyf~}U)XJ=>&;a(~nmkPDdZ+K_g`-7s z1DZEJiU9KlW+Q0cFbw@S^9Et1>i>rJd;MG5e?fmOK>1Brgp)G~k7sP#k@U*xf*)zL5Q%6XJr0szwGfWLwCHQ_ zoRGG<_u`b8ecrG}=O7xkzRbiik@`OE{nLv>dGEz(ehd~{li*{Z+wUj+-fj&vZm9np zH*EegZcN>e8^4RsuC`o|4=`?k9_+t;>s=j8oc^l?s0%1SUEo+WasfbXL4Bw#X1E*y z=yH#czu(?A2Wn6}ew_a)44D95#8iPaNE;0we*j^U5Qc5#?(R-6ud4v>?B?6C0x2cx zhyB^lpN9jW1Hs;SK701eO-EasqNk_l+fXL&IqE31{(Jx1D99EOBpN@$o!CXRWV8;X zLe+q{xHz8C<|Cu`{+pWW>b^+k!EIn4-UYxAhR_8=iY>94o0`gjk0XdcPD2=YLXgKG zM8H2H%atDnM{a8Ox!Ai?VZ{{D=zuUVfkM*IA|N0rU!tb;_!Jr%YL;t<8Gymx5yC+r zBME-WX^c4+3_S)mD!-hoz$3zKjy}3u)4|fz>bx!`Si&M2u$J}w?#Bg04R^vTWOTg1 zfIx6C%`&ApudU=V;BEK^ji&EJ69!EUh=6;N;2+Ljksx_jl=`}N>Yj+kA+7A*h^eR0T+lZx-lUre-r z9>d+eihOXLziO=?<48Kvck7EstoX)B6{ORNzM!ov2+y-!;XnOkJm@^`dlzV4aA*#~ z^Rd}q06bp_^29J}>to;|McjL0^orxO#p;rvulD#+5ca)yFU?oIe9lerUHIyF9>EQ; zGdJ+lI8CLqHz${gxO+^+L+sUy4LHU}F60NDt$}-~i-yhFIfWxg#x-{6(fjj69c*J- z_r3*JlR>6I;B6BBu8+1BFWY2qtJhS;pBe-~&^6u=VT5te(Tbt*abTc;*C}=QaZWtX zn;|@E@v2W>VDhSYd~^vyRoGRTAivJ&hr=gEy-G|ys!Lv3<))`aViHvk0lT7qQU~T% zy0S4ou)&UKwDOwN9GU76+g7h9Ev=avqs;JZdQ>Gug9aS{Llz?(OfN~+z?_i#(1Z&+ zUq>FH=6Iyj;)`!Kja_ek7d%s6OE_caJ~6;i7%T}@hq*?&5fwe>qH-`>%cB0^ldJ<5 zB<;ZOUivuIU3}eA-D?8E6E0qV3b`{@=tZ2rKS!B+vpZeMn}bOx;sjp+3)M`eA5yZm z6EBu59cL}vIllNFp>K6oVf-}&ma#(O$1T=gaqw3KZs zu)Mi@B91qKm_>`$0`8lw|*DC3JL#(ADa2xQV z3_Z{x^B<@Hu!2Ouv2x?oQMT!a{_C-TK%` zMr?1;{QyLXC;X6AR+=ohwFR<3go-!ZBJby{U$vwXBe;m7@JO z`W!&0yIk`!jd%JaeMOcN2iM;x(0&sjbH)I5XY`v@J}uz$Xu~Owgz}&lpj1XTlb!r*DKcC<2l|B zo|q+1PFOxlJ(8ot#Mp!)pg+3C|uybB$g~Ed~jgEcp}m33yk? z35?jTZKG3mtQC`&Tic|c?JYWdOH}wk-(P!x>;guB8;0(Lwj&15G}LfNq-HP!Tk&L{ z4lamUqnbBMDF=Ni47ny&I=ya1OId$rlcH|+fanaYZIZ(t>JAOdNJ7<3d^wt7zn>MO zRg6}YWNLA1m5pu@eXzEKS|7uIjuI=GrQ|EIAP;JHb*&YB7D^e9sCxLJhp%{u9K*gW z{3k!W_&#YsFp;pt1+dUq-zYT`evQU1*#nM4`d;I zi<1eioZQVZzO3L+2l}Q+^Gu_&7CA69s+*5J_Q43TNiTO_uO~LsDnCR#P9F{1<2Q>k5ae z;?AdFubIds%^I7;W7+!j&|)76KU=6VQpx4z#+D(g$)(*`K{<7mjSwa`nbxR0QSq## zfNlsWw0+S;@j1wwlI8_Yp`r_#P?pI@>Fg9z~h!9NAf=MR!BT7pE!oZs6>aE(vr%s$^8hD-PI;!pgO;##P;s`v= zDhV?i8dJKY2obZ_F2=efv`EfSO+jWcIitp765ph`D=dSi)p-5i`tv^TW}zf5WpNE2 zb?=Yed+RjNnQ0k5Ht(Jgv}=91^!bwS^WO99?!EhlG$xg%Bc&&`+o+>r z@sBhKz1lC!%s+f{9rxEI?RFtTK9b(G(kh2-Q_-%zOy9rLgOp4)OxFnJ;A}c~+oQ_D zpre6m5>3m8W}<3?4Q|M*+#<2edo-X@3_UEDfYB2}`s56vU+IKTeee7Uk$wfya7=II z%PpLVjUu2L@B-Dq$H7;CtJVu#6RVG8Pd8IQuuq>=j_X5t=^W83&xdND+SG;5q>a$x zRI}9-EcH3ZJsYuBfi z=E7X^la=;=#Cn#}?5pM4TRoMcKtG&aT(|1oF>P4tM^LhmS(*2^D*dTP@_65_-S?M5 z$}%8k#2^VHx(+hwuw16*xha?ZKwZa*S(Im{ML%@RDXA-RzR~*S+!iiGa2Q7WPhcc=hYY{Fj^g>-Ws)8Z%=-j)E~9aZWImp)$gV z|DG8Yt6Y-0vn`tzeuc`dM;Y&smvi4anQ?zd%@OjMkip9}x361?pdYFw_KVdLz>JP0 zo4yhKwHk!}i5X%2?aTk)t_1%V8~tBw^iLznxoMqu$4_j8|4*O9pCxFp5|~I9&#`X7 zMC|hfTJmW_L2CePp{T+26$(bS&_{uI{y)BGGK@ikLY!H1M; zH$4g_Xb)pUJh}}FiwTGjW-G$I7gmkXIGDJZ&9mez;bsZ3Q*fNAn{=knD=yNU3Y!I? z_l5N2(Vw3KOA7=fi-?5xYn<^SsrX9mGxJnm9LwH{TwnA0sJb({zkw=A{JoQ zMabwRdLyvMHF@zJ63?d;>F{kw0R*io1ys#T92t)w?q;=|#=RAvLmP}W1IDZ~D=yxz z3k^oYZbPzFhr@kRDa^T*kMHtqKJ*W|GGOMLiVugiEUJ3ty!qzeGX?uQ#I=qB3UOtC zLR=mXCVh6*7Qm#R*Yu|QqPj|<k8Ypp88jaOI-QA!+nTr3l!oKB=(q=qZ*AZ5Z-qP=x}H5$~yjQ1zL0U zWZDE~5zqrl+WyAH4vzodVk4i2Q6xF(*C?V^VwU6&UOc_FM}7-NsVMhxys(K*2|Dx= z4Cwd<(`GlzhKs^PYjDP8 z`};%-e6c7X!WDFj6L{5IQq}_NJHcV^N5F_7iQacE5FQKrnR~IcgC&M*Sg<>8^psZq zZa2j0iR?=X5~sfEQVLmYMF={(#(4{qu-7zxs+h%DO4|dq!jVW)xZ@MZ1Le_0_Y|gabG{q2 zQ(|cSK4-NQdX>`1%KcjoMPZ#Z*E)SBD^WBG2E)f+d;}ZHH}z9CaT=IZaH)yW{k~Si zt)W=gLivy5=vAV>8nF@W;Nq~JZBRtr7JFAI&s-jb*d-RuYZtMplakj=HmF**R#C-% zht|IXKW};_@Kjo%sPW2EH4a{JNfw##8=?kP8C>d+V=nN1{{x|l`5@BtYbyEcnELx; z@%MpbXk2XfPkbuzr+@U{4TMhh2I-WA4ef!D8B%q6>cNGO<~+H1uW<<_v9oa852e;msTv`JJuT=uoev`7n{PfSE0;Ks%W(^>s;M)PfkH}%JiS< zR31R5h~ucTEQ5MgcpX3k3Aeu-p_=~|`LcWG+k<+iUXdIVVH)eDuaWaYr^Am->y#Lw zIv+QJ29m*+Jm)%KAPM9T>8soeTan6AW%QH0g-|Bsjy#kiUcq% zISO8ZOiOy52k^0BS-YS9l};IeZR2g^a8JqB=~H9rtJU2;f0K7GA)iI}K&NgC)Wx8A zVfo=)IXW)gPDuA2=#)<$hkLr2ejwUMvmos#L<;`lbcKNtJ%CPqd)UPyR za9jI&|ApJakr!ZEg4pAW5#~S^=JkndW}wj_smpunX}***1^YgIO8N%^u)AgcGz6^y>5mV+yEa(%I{g*ytZ6*wLru;c}=3J8cxjTw4PU8EcmNkTmr zoLQ^N@Ro!k62%Fx3;6@KNGoi_44A*1sNf1~M z|J{$KtzDSqkKb%sAVP=m4V?i+jHI>Ul7>g=%ZRz{7WUavEgCh`_cvZa~=O#Yi% ziym{91(fpxZ)}73?6`2~xcu$0I>O$bozs)+T^e7HEH1dq$B<7*hbMcfH9ag- ziD4Kj=aDpk+as08hvOq|gH>B9UJv&gaDl3zAvKA2z%HaP$0u8mrlbf)wfbDCh@ zST%cAiy4Mp|G3}#=Hu-4taz=wLLhq^{2j>NK26y#2y%VeaCgj^qQWqeL0>( z-X_&XD@wM^eGWhaj@9sFoER{m_8VkYIOpJbUfg6J6PPfoReYpp@OiRmF;EJAq$GpS zRtueD{&h*SoThpLJM?9_*Q?(AiGYeswQpQ1&AbNUuz(-w*^BXQo9`Q(e%UXtfzBQ` z3MsP}v=U|kI{UZEW!I?d&@s32%%x~U09#5dYPd-rso?Zj<(&X^_Ma4@jK`a`KT$zS zd)&;^y1#o~y`Tq`+%@5kN;{BkcbpQR{jg~;`^%=G_3)PiHHf1hv}r&GIZy?eOE=p4 zj5rswft4^j%gQH^1Jxc_2|E8oL0Y#oL(%gAR{O27?y-q56yhXW_84w)$AY*Nn4Xows5F5 z$1~Pe8D~e`&~uP?A0N1DbMM_3QrzUf_wIW=+_jlanZ@}OON@H-Gdau6pad;}{)dkf zdz8Uk)YjlWLe;e!&)3$T9r8Ou)#H%cVPP9*N~IZiAED9$`8a$3@NohWs@UH?&h55K zJj!&oUlA(QG$SBFMT=K=f49K(?{^C*V1c^@*Py!vz4vzuX5d2qxLbh!=eq?=&<}SD z!2f!;fbNgG1rF@M-GawzTZR#(zWsXQ1#pEbWQ6r7!-h8cRLZ7u7oUT)yM-_l(CQ+_ zQ%5TKW}qIDvy?0MUK(mpa@G-)oE>XWA6-Z|q*(YGifV}V#=>U-AESA(O#N|lIl)>6 zVm6mo9o)Xa!*fygaur1l| zcy5jF?{tRgs-sdPWF@}nK+`%h)%VT$qV#t(iuF2x$FGeMT(^>fyfm!8yfi!@;dBHECteJIL>`1Q{~tBM2M^<;!1_vwrAI{`bk*-#gk086I|ESqcVv zi2m{W|KDzf|M%i)@Uvge#dmUby+M6#Z*PA(4g&*oC&F2>D2s47f2C5x>-2NH+p!@atwM%STM<(b0$s>fkIaU|_vH zyteBRkF0?g;2(6-@AKx$FY`P3|MWWjMJn&(rq-Ucc7MJA_EO>J1+a+cR?lpRX#Q$> zw;=^Ji4CC59%<$rf}PFxmfNnP!9L%>m_ z2VHpK#$^!|hC1nCNUX~1L~@Bs?7TrWf9z4}5fEYS#(fsGyfw*Hq*IKsse>_x~4;!j0X2Udx;wu8{#lbbDZ zHaIVPl0j2)g%mE5`!lfwd7G5H(5#n5T&c`_Q6-(Zuoa`8>uKo|tfEWURvs&6omP?p zej{IT&kM%%JZI$qUZ9x-lbTB_4)6k7ZLk(KCpQZV5HGL>@q$FAzFrSjDvQ;7%RBqu zEbpic5y(GXhqpV|Hg1YzxO;uh`>9Zb-swCg*9DLOFF0IH3KW|CiZIt`&X3sWx0;0m z*jcg~ex^;yGE(l-rr4As)FsC zx&d{W6;?o(`RW;cn&9hhX;!zrpHjKj?t2X!8MsfI@?z%9T&UKG6?1~5()&%`-r&8T z1==?^?zWu`L<|N&ewNIy-niV8U+?KL$00{w0Ss9JHB=3zl}tlseREO{w~M3iJw1M0 z4$xzruM71?({BB;#j)FFjAb~Z9D#SE4c~V*@UUwOO#OyaS{Bs+dW;ItWBTXe?lGx& zB?DXOtJr)$PrTd%1K`99yWwn|0e5>-bhrDW7RdAN4-0tS-Cvi~e3$$wl{WH#R3?I? zGMQ4!QI)QLU|WZc58ZAvbB(vq1FrF=Ji<8?v&ggIz``B%?7?vG!dcZl8}idob5 zp7;I-&pRIAdEev$JnygM(Z$vtF1+w`WXUx`!qGpIaH4HHfPGQBH~ZD$dZ$7u6+a8# z9Vvs5F{r4U7da=I?Nfx2?@!NrGlf0hyzyhtpPqNy=Hp#0dqPY;F*}$C&wEi84KLt% zxBBUM|JVH`I>Pd!X`sIZJ%8O_x>%UH+t~g8ZF`q`P{_rXg7P0!&?JLH8AK(p2@ug) z(itxy18_4?>f4MpFnlKH?gABhMTi1p5H0UO^%Alj+_W-TuWIC zTy0xuW^~gC@C{enf+~e8U zB0Bwxm|tNwPT7S*xEB*lonlnDrCNN6q?3+_*VcyK^p`wc@kjh=lpiS(dx` zz8IWBwjV2-33Yz|_?c|@)gbF}ghBl+iX<0K+s8cuOb1rxD|9Q4+xIo)%=j%j8*K}~ zS%!Zs1&XvJg75$B`tVO5gr6ngPwPX!lY_ViKckZlX$aNnL+Hsb;L@`{sh%z8?B3V!QYU$WObIGf{dy2U6;G0|YyR6t#uSuhhBlgn%ugM}8|VnNoI# zlm0^giM3wrV2kS9>+B^wq^1HAj1Ml^r86pKFwGsiE4Q$~g|Ehnb7gI9cA{suQo6zE z!7D}y1_-#ZGDhb`VZBX~ZPh`Rg}4=*U+|M0Hj`&^+yVazw(V=lRyn80+~6~ecaUNG z)7d@xHeoHmu>or?eBjss)zf(Vfk6b)bObgIk7)i$8pKxcF~0NL@U}~6%5+z=KteUd zbhS7KR^il;%aDJ)0QocJ`lkz!2MsIt7a;ZibOBQGpz7fQWU=w0l`ZX>qoEqUeqbIF z`k7Yi7W$4_cYkVfsTE3liKOgDU4=P9+nJunYS^MOCBBrp@&yqvJ5x-yc_h^_PqL`8Xes`~7yO3MT`Tat+QEu^x&S z8F$2s@5oizr3BssDcA7+Y>;vlc?eRjscs4&<=R0#h$Us+-3wB#6xJZ+N|6InuDO1~ zCvZuYrH7oQU5z=?qaGi7VV!iVvoz)DYc+Bw$>wIdjQNXJ8~PEWbL|eR3&Z2T?#}gw zaa_(ElwSy)Hv8<~x+5A02w!gvcGe{U;fvbt3N@n)@%t%7C;p0)=2)o(u6G9MIJUoi zGNDU1uVTnnd;9W%vJ_L*DZ@~zk`&LQPV}?xKfS@I9N?^dUDZ39gUm;>5iE?WAL%}A z({Zu|qcYxdZmiO#z@sA`)_r_8%O=x%z^Ht@nOeCg;@3yP(eVjUsvwm-CNL^5K%=t9 z+tFE;e!~;gJeYcAx(@wP+?LPX$geTK?Sl*~$J1Tep`V>Zd&OwR%l%uJb>oHJ3z!(fqS^!A4`;w z`T5sg;yWn)_Y8W}uf?KxkAUuM98c?>{%?WI(~!{%gnuPPf!k?%rbkhjqX6=+Y}f+- zN~<>TuR!`w1p8N3e)F%`OJ`n70oo6JXbwz($UpmkeMm+p-FpPoC{qLo6ga=|iQ#p& zX3#AY5pl9zqW(_p*fONz_Y;$S{ed1v-EDSUrflPs;c4Z^$L~ej1N%Lr=P+yOqUd_d zkNd0V0>?JEnqTXvM6w9qDn5?u(=4d?_G3VJ;g|XAtkM`~Rk|pAj!|A{?=cj(d|QUk zaw=h}{EH5*n`{xW;zPj;>d8}C{JhQIHnNm`zxaiBu2gtymp2%y4wdBgsW&qc);P=r zJ~2!0=DkaHe#9q$@7RSl4sxV#teoyzKWc(ftm()UYa3(;p^-PaU_MF+uwh^44!`L0fm5tDhwTw5 zR!Z{sT-WbDMXZh8=FVyn939k>GPlKomLCRrL0BmSSnL4W_;?rEsEXppsQg#_7`7XS zW9~&gYCSEB;>Ud5$Bz;CogdR8X8zyvV`P&EX8A?CU~HK3!#kbe2FO`?6f8f8l@<{E z7;=~&13`T!k=U@&WE=?Ui|bK_)~eQU)}{&YV?q^n`7v=~Dky#oD}o;bZh#^%)VFVi z1VDYE6l)rppXAZQAjQhmYp0O~_%Tf|Kj!`)_%ZbR`7x*d!jF*z{1^Z(0Q?vfxZvC^ zKZ-V2!!~EF%~4+Bo^%AX5ypnye_p#ots+DI1mlIM_d5)spGzV?07i`ppCeB-~u=zc?^IHWLg2Z z;N08-SQ{Jo;SBwjW4%b#5Pc2kIrRB`rnmgRZVCCHZ#|GvR%4p7s-YnRiu++WhYs!B z!;io|FD+f_l|bT6h(;HUN6AKnc6tb#7OmD!5;H#K-DmHxurOX_!z=FYVrTA?bTVQT zY+@*XB_Vb3p*)NsB_+iuEh*Hxva&*s{Ru~Mr>d%oIh*VqS|cebwgNtt8N2XMV7@=BnV zvZ^>l$;_~^wKa>G)=6M?|HM_Zadd2Kw3IGW+lWscvVYg%L)>OQC>=hy!M8Wv{U#2G zFp{iZj&%Uzh4h6ZMEKEf7_Sr5B5GwA9`}GLuO6g1+iisw@>G5nkocaZ*AKI%EiZN3 z8gHDQS=uVPTi$4Rrle`eZKM-5ipbw82d8J%tEw8%c`8&YMrh#0I-2t&^B ze&7r*KsdwCP@kj;uY{f9!S06WtLIN?KU+M_G0;Tt^4!dat@kY5GQqAf!(>u869C>w z7#AWDNS{GF>-30xIm4tp(Vt{Y1D3uEqD|!_P0s$|IO|ZXe|@k<8%1uPOWaqv-qSo|d`eTzNVc)P9gMNO?B(V4%Y>E; zgg&u4Z{wPveN4Ihnh^a~B@sW`{V^|W{*lwQ_4OC2vtO}GNF*`T;@l!d|8g6hV-4s2 znd%@fw3keO5#*DM-6%nBAW&w#E*Zp>BAG}e=!MBegu_CM@jlAZ(o!>3zRK%}v?T8r z0(A^*O(Jwr`ulG&md%wDssgIf>VU_F$hS}G>Mj1SG#azpHhD$)p>=6?$t%A ziXOleef_yl`p7dvwD^SxoLcIv>wlN%r#A=BqioZ^kIMVMrvoaD*nWHa&(kY%UVTy^ zXy_)1t2k^?%-;N6Frcx(MN!WD~H%y(VK8(c`P z+v|yY+UvcVJ5?Sv(q2Rt=adG*J8uN&kl`J*m#KAx_TC-s@b242XX^2*S2x7Ab|pF( ztE6_X{X!~V^+C7$FeK63FBcsT?mmvdyANl${erKHU63BMUmPVbyht?RhHSrh&wy&b z_&FxE<3rYhYQLy2e)w47{09Q*&FGMzPZA1-*|~d!GgZ+>2?*C*m}r z+b=IIuTGb`yEuaM4$)VT-cbYTor{h;DI^D+(?9;^oF?9LP8*^m8sVH?Ku9$90q6A1 zea>kHv)`Q4jlenG_BZGBMmX%8zW1Lvr-N%&&9X0V{na_0gplYrNQq`+sO}zodM>Ne zT5A1cM2}UHZuED%SY05|jb$b$R=Zf5Ybh*(9U-$o_J;#=u-~V0M=H-W&2TVU8 z!q@owJ6?10E||D{=VcrXrHFlTxp9hoAD_j3){!BbCHr`kZJkQ41H4YRu?7RsVl@m} zq>Vl+7u8y<`3!&-U-$}6f0Adw-g4?7!9T$yghOx^fEHinYw&wpv;5FIGP7SrCUCp!AD~vyr4pvm%xC# zP}8Jp`)j*#scJLuadwL?ZhE5>#j}j)(2BwK4`weKJ;Hv-$;)+XcZ*DM_(`6s<9iaF zb2Pf+5Gl?KhM6BBdZ)A|+AU8Wddb4L%jnrMndskTW6>O$n$a*`V=)?kIOC0@>);b91UEKZjhRiE!DZ@-0` zC0!9W+$)IR1Fst1BCm(5{1Gox-W^g6T|r(C`!XM&6mUPgcRjpw;<_NS=lfawThR3o zdp6{Q`HR$!lvms~iIrV5KUOYe2U6K_K^Cz+4Nm5rn|znmED z!8mi$hLH936G1y{0L)rjz29y19`;$RqxvC&0*%ODz3qbgA#^KNA6h~_3$SXygjWr( z;Z*}Qv}({s^+Q0b1_9L@`uDRv8tMP(v#9dXtQMspC5N`h0IkwP1N$t%_Bd}JBaxS8 zy4zV*`7KkQx+`ELx=DR4k}HP^xhauM(mT`hz-6 z?VtKWjKoyHNMtx8uXu}Q#buexdNgH(t+RrFJ7P!=$McTXn|eU+-vtV%ouhQQ25D#pR0Wpi4?re|S!(Fp+3bbk{t(QNF?1zZ^ z*4bf$ST(RB`XRIg;eLq6PBt(j@y&19laQEBWkR5y(C1+E`M_WQzd!2UMu}((9&o7z z7~)L-e1v;cqV(P{8FRw7RDX?~K=&B}bUruSpn>%0Yi^Tfd88P$#@WxOROQDLjYA4! z3%b*zx0p}WO`ey~L$eEK^19JLA$i;nD`l|$HF{^637+KX*Mup;udz~ada+5vkE6LQ zwxKx^?yxXf=c&GUIf3aH@plze9If=E5rrr>(?kAjH%|(eK^6@lKzmWZXGo3Jr#l}?HrWXwso#&j zli!eS!!~#u0hc{cf8c|w*idB;()qEXFHSo`_@}~-$4>6+Mo0JXPh>ihp^v%~-(Sr+ zqF#J8PT7W1)zjm__)*H}I0*m5lHEc~08zgo^kB`!Hyf<1+7Nos2%rZ;7r=VhZ-eOf zsvQMD{l2zWwX^MB+iTSbOQ{P=NhO5u#_fNI6byRR_zcWwzdgS)y~1KEmXA= z_V=nCOi=bvkEq%qVgH+yw$dVSv(O<9mQqXMMig$=1c93shH$gTd%z(sjSo7+0rntt zh|7&sBX^W+4yN;;xoFj^9|;a|cB?;!$A3bHI8e1SgnuIpKExrbb`1Ivhd9G4aaC^k zy;D|BpLja#uqq2|?+o4ohd6n5d_U`|qtGGFPg$z9n%~eHnJ&VRo_(PPhd4G*(@qFC zn*!lxO(-Yd-e*quh+U$oabfn$8MAjSvGzK$Tq=k|Sr)iZM( zkC3^I%usGPxAFDqyw`+uRX|ZB=N^E`#CB+r^@#x zFGpX{h4@dCfd8}r_)p`eZO*o+7+<#9XVArFCZ_voskEu)!A9Xa?qMH4SBwmWPqo1e z-S$_|=!}_G%Ss~eCEw|AgxVfXRDre!ckvGul%f~UME-nUj)l=viMw8jc`(N(Rf8ri z2y_(s{JtxMr_mesHUJFxuTlun(vi2gjy(JtMpEoy#_8eV;j7E6M`WI)-S=Jmb@tlJ z)2xDW4!IH=r;cve9kSjG3p#b)V*XU_N=6}etLVwP?)C)kLtDn-s-vRk8nJPiszh

`CUJrIKE;TUN1}md|mEWndwp^eLk7rag7+1RiJ2gF90Eapr&5+Y=8$JyCjl&>xI^ zZtec854`rn%h@l^3f}usdo25lbt2i|Vx2wI9>Z8kIOte_P>z z_|&-ClFvX`AC+Z%iT%ps0de1Uv&67mAhxn2uX8f^voo(DD;8SGH?g@cGfs#w+(tC( zIBn4iq-FWq49PuHIW_#1dvXdRKzg@g;dzRFV`6uiGbFY#9mQgAJVgoiIIp1tQlWEo z1x8%RiUnb)VnKGdVu7slMlf8lfCVZR(&}N?g8))&i5FqEHxS#uRV*NT&1B|w+1`5< z3xMstSFzBItXM#@y-^hl5p5{8_i0WIi0v)FCj;2tA%A3h57Xe^2fddwbITp56B+2e z{3d7z^iXX!aIcW?u)Sor6O46ayM*sBt&B~EWr4C*;b z&WS0HV_zLw!=fBb=HvVQP2Dga-3^_h>aP*}yWq~|zAZ-y?m?sRe!)FB-|o+3L}&Q# z*W3eTW`EFJxYq{KTsB{D5PNl-pJs7MOYkU3+9USfeDU(?tg-enjy}Dxy0jhIcj`eG zJ2-T&7GA~f8o!0eB?oJ94N3ZQT8b)RA3GZvQjug;_~Su*dsKBXlC4d-;()FqvlY}u z+4+Tc){nJQA-+Sq2Wd3c$P(tuN@dfoeF|~&xZCp1G}v`L)aaLwNt=zGB?H*J9GkE_ zfXy4Nz*s8t1G(g3kV_`C@fPmhnU>?bqZD}KGCkwHTCXS3?GlsJKBRXq*IB9cfN$|DLip{B%tIy7(YXF-rDZ_Ya#qpqbHi!U-=4&$=N6c*lh-~ zxT|YyG?eLdeKHBrzx6yfLZ3cg-53+oG(}aJazUzr?!luIKywcR&4v0D{;IifpTgXu ztRxGNO+FW@<3eUTz0a0_thHHeaHg`}e&_M0TARKDwKnhnR%>%mbJbwYO`GH0H5$)W z;($yB#5cuhEe`k8iUXRP6uqapjyb!UiwDECZ@`)hx`tu6Hf&26gKP=pNLzvp(A)@E zbIJdpx!wCU7ttlTPjk<%!Mg$n#XiQPG%6F{FY$I#h23pYzHzKaF`9w zWPmW+BQegyP?)V7VKk+3ZEmfsmtZg?Zl$MI5WBV9Ul!%%`v+e_DDWi|aaWN1$(KM6dC8}(ukE{IaTFGPDeiTQo8FL;F?Z2$FZFz=W$zy(DCT+mM^da>mxmO9n+ zUw2lABs}|0>(@ynd6Pn|l1*tNrE&^z=XOG8O- z59-BGoN4Ij^;chl!(V*~<;UTY13v$POvaw2#z|iN7TTI_9sU<09ucg*Rcps|tz4rsu+N@{J{yM2&_4&=y4zl*2pwbs{ z^rC}~Ub@A?HqZJwXr;ffPIlO}1<#|oZ~?=wI0?$|JN=ZEk4xvg8Hdvg*^o%o{VPIW~fK;8JB zgIGqKkoN*J(=zsU_f^z~(OsD4aih8na$e&3BS ze`v#k>HswLq+USfzvtgXi@reA0c1dR04wfvd;4He2XN$Ch-e^Gy$<=upz3vJnnqCm zi*oT2LFKfBElgGVz@oSQ*ukFN^a6g9N&|LDlP&_#GkI`AML9z1nV7WpNr* zuYV>%Rj+@vkp>G=Kg}S=A)AHrESvJWz3O%GTcCRV5TbfLC>O3?w*b}apXU!$uj9-k zs@K`!>h&08^*Ui=Y`$2`w>jAbtCtLlG8NDK)PFXyH7DO&Yfj)5ohg{#)C?XyeN}z< zT<7U?Vr~KPAD(JH&d;hafPD;~%e$om$c1@f^aVq9K@$K@EA9(JD>iLieRoYpX*(;COjilF;iz*#t$ zv3ptzgZyKN(;DO-L!8!}zI8fReJea&r-by6#mgT)|Amz*U#=|>)@fo!o|VJZtn06j z$$Wca+*dx6mM^Av%kfs{DNB0`s1Lw=LwDRzwqi~kt{;;eiR@gq^o>ElAKvitf*Npx zuKARYq!9c8t{=04UA(CJvEShj(>P3cwHJO!>2^m)lI{nRS%+X==ZF8vj0Le=?M%eL2FH}0hMvEEqEMmBb@uNI zjC_aUWR%b0pq+2`>-d8XmrryHC#Yu2n47=*=0%#o)=@kBIb#0%yC66pJ5Kf3%j$W_wts1%!(rQ-5LFV9BMGOYwmhbX`Fz-;3ICvB*8=h$K!sq=T9d*In^09)}3_dh&xC} zm%-`iuOohNIyzw;EQ*EoMtrGjZ^iGXqj~27pmcN(2Aqx-Mx>*^UB7Cf?hDeubyK*MtQ+~rE@4@cXj&IKs-i{gQFT;)(dF!7euJ$scUFnk+x zvq#;jlc&cVag?**DF3E=6LFL?E{4)^&`~Z3KFZY+6-xY)2~grvJhKP;r;R*uvqcsH zNff_vhSG6Jki<#cuTrbd|2*5$hz>}#U4O$t5eDfv;BP>Ra3L(hfx97R8AJF0JB(HEjr@7im zMR+M5%3C7z`K*S?KZ!!FY2O=li6W~tJUI265r?Z(hPpzR*Cjb)F6T# z&A!CXKoVEVJYm#G(eS~K*1loSNERU<{!3>3Ls(PzJ|veE#M8fDyC3y;Ef!f(Z%1kI zZ|jSF-wINW_hpq8Ic>WRxFisUU4%=*9O07S{q&(3sPWei$#%N(K#eZ|HO_Az*9RS0 zLO$#rGl#OaAC0O+-@GzyDjr%FeskON4*39pRg5+k;9qk(4w7xKOsn=bi_up0TFh7v+(Fo6%k1X7t0qV|^5WVHe?% zfUrLC8}2ewMJ8}1@0op-yu_$V-qu0)OTs?)Tr@yf*%w+NUweK7eOk4;7p#zPqE^U# zgh)013)TnN&1yIiSf8;O#l?gaSdIDcM3%wXjtDy2iGHpT#T@7j#ZM?UDaS3AhFBHO zQO=07ojD7rUV+Yb0B#AL?dYMi-J6{q6QIT_i#}!YZAdk~K~rdo16UR8fK`!}zx_+- z)#LEFtCf^Mjm`S+wIVDM$p-x^m)h=xP{S4p>`h>i=;rB>Ls=y5eUr~ZsPW3Hm(lwy z5}{j=8cPO9!D^ffs#i|I)hiM=71goppINNn%7NH~APKw*6rIBz!qxaH{V z@w@j5A5e2HA66@17l0Y0|H}ux!t?#?)bnS?1nmf$M ze#Ugr&uDuypZcZI1@AX-KjVsEvLj@X_=)IeWQTZYkVRr=oK+$@5+WVbG!Z63q~qJ9 zKLD!&ULjLHs6k+T&Z#8rVtoMV`0mPD6NL5Q%hUcKtMnD8Bo{i{^@FqBJ8-t+Z1SF; z&J3$Yob9GwHNJt)cIhJy>VCA#bHj*c^k^W*JkFZUn8;>y`J*^nim+j~2n}jRA2Xap z6f`1W6~VTPXAW8Rs3B8zZc%9M3H+Aav=}=DE=^$7FVHm19;7t=gr8j>}U3n|HkZ@z?hQnxo)FE zpF3`1>#1Ip*naoOSx>Q}`OD!}Hl#<-x{37<_K(-phvysZn0dsER2R`v!?A@@Is~%8 zC>DuqXhb0!zCp+a+C5}L62X3CgWrv(C}cxMkD6akd`qzT^O70%zj zTvzczZ!C53yqvrxoXLM!#-BwoZ@?G#FKv8 z`qC>!d;o9eA{9QTK6&y!_dkLQ5y;>|V;hM^ab-~}mSPOUqijrV{caAcbGKStf+!3~ zlAo<(Uj)5vZFeLM`BydUU1Xqy?`)gggN#eRevH2LfKF-m!6}W&p5yGxXK5q;a@_C= zw_CC|j+(85Q4tfYaJMhq^uvc%xB>-L{(V!{(t2&@fa|vDqY}You5hvo=SjKU0!+AF zqqtYy($;dpqJwF$D>9lIN|sq5lVwR^g**n5dKZ66cic~lyQ#?mCCiAQWZBtki@$=N zjoIES)O|(hIAh;pOYq`V-lUUm;LZY)ZWhlm(3?A}-2Z;W{qr?8yJIsYd z5Z|MAiSMG#`-t!0l%@~t3u?a+-;35!RUF4mAAKG z;`+YTc?tYJqV8EFq`z7>+S!!B`}vuY;Qm%^y-7|Sq~!l;%}ek zIN!~En0znT?Wlprd)QG~-^iuPw(E0#i8>HNzOF?USPbD1*LzbeQYSoGy7Foe;t~a7 zn7BEj$PU>G`ZXEvb^2sR`=0sG#>#Y-d93KEE)YXqlo+aBCzy;$mC=tDYLVKo4@f=g z=KRP(%DX!L5fO%i2zIY#h_am)&+)Y$?J&G+34Lm>KpP*$vM?V95pT6}0PZHY{xYs( z>d1I=Q>OrqLFW?|lM`$$RNN52W)cS2(ES5ovsx8}gKWQ82z&f{%$9M0(XxD8)@co@ zV6uZNnEd;4q56wAO-HcpE{qh-e!7&Kldv%<@7m$DL^`wqdAX#SUhF^>OcoY;AESGp zhC(4O|4+_o-KY>3qJn8J#0Bk1e~0aPWn+x^zrbDKE)j;gd@%)RCCRG(bJHDcup|9a?UvApMCw(neF znjD}VuuM<_e$B!c1iz*T@XLa!mDMADDfa+=4ecb%uTg~fHO=r$$kA^|1o3N1bOrjQ zjst!T1K`)7Y_p(%si>I?;@8yanSNS3cB?WN%!KsuaSdWB^HyADm^&Ha-4x?=XZ!l! zKNB_n?5>bWd9y9w#Fg!H)0x6B%)&<<5{~2QYOL2-Jrmi&^gm6VI&jaz@!h>=Reyf- z{S)Gz8|a?pKzEiJ0@xr5m~JXV z_pH9_$O0yC&vKfczJ|DG5hCwdPyrJXVD^UsCeu9qs%-Fj4t@6i{OxTFj2&(o7@C-v zJDS^A8#q`QT3Y_QvmrVS;$8iPnpTdVB;og;!VRJ_w$+|JHk5}B7n5(iIGfX+>ZCnX zbvfl#h#ae4;HNgrJ|O_w6j2>oFUYFsE6e4X#w*KJ>kwRLX?~4M?q-%CYpQie7VJ>p z+g%PY41dBwSh*O*(|omO^(Kp4q%uvwcp2~0oTlr2LLN9@icEXnt)w5mLUstf=N3D)kp7|A+p2MZl_?m}b zF>1z#u^_mLr}?w+hK*c`kTaUs>_g((_hxq3l1rED3v=f*m(X>obwXCe+xQ}*UR|r% z*$i@#yywwWPE=FH6-?$Pqw>8Uub|rc$g{gx*j~TPuWWX+%#dUf-DuA^np^buY1etC z39efu1QmNM;J+c3;eY*-4+uSisDK~+>94Q;zXv2h@#lcnt+4GKEo|T{Y0VdYNfVgrVY>q|i6#BBwPx z2jJO#Idlp3>=IDLVLZA2{j|j`vjV+NJZ>|M*C~Youz$>cD__aR;KTV{P$f`$xY*(p zD7NT2(ZvdSEkIfq?zJ$*8dk*Oyp{i+fr~blTL4;(UutDe&xCFtAFbO9lIcpQb6M?Jf#F#pwY1$6oxyvs-2(1=70s zuzzeMO>S!M<^P~(*RzO$LeQqs`7rR0o#DIRA|_!&6xeUwl@X!aO|;w+yOfEwzPjI|MH zIA@as6|Zt3u{OPNaboI>j+kqbNn4&7`>-|+omScNKnjC&c9%aT104E$J%-$iNdFidkQk?=+6_pU z?*=5ERJH0*$iE(SqYG<2q;m!iNQfc=642YfmN-;w0R<%3Pyva>i@OIgh*ZXo*u}2F z2Qg?DizJoF9X^jBl?B42GH?)EKU|%$1P)?BuWz0ynMo@~9K<*+?QepE7_ZreE)^)q zM)n-}e_}O{+@!K7Wk(cbt2XZIIjZspJx4dXgM88$?_&tKNW>BLMF4~3o zGgmtv%iZh&B7YhS4Q)xJv*q_%=4pbSqm~=_ee=Zk zd^63nI%e!k`>l)X#|&xe=2o|EpM5)Y4B!9Vh%F0QplsT*t9ZnvS3Hj{v#CA3Dwfo0 z!ryBt6xTel;ubnqMI@}tnmx>p{S%Kd`e9J{AX=AP1WoR^b=;FudM^)0De)^)O?)(G z*}`A?<>bd~+id~PoTu753b!+cG@SBkrY1ZrjVHBM`F~{>Sz^7Rl>c^4;UWV=*#ehmM57q4SfnXr!EGx6GHr290oQCPnus{D4PWP zfBk4c{#yKVC-Q|?IrgBvm<78&)G~`&W9Q76!knbb0hEJ$ogJGxCR~>B0OuODdVSDx z%8}TKX|A@HkI&Id)VD`X^_W(cR`Oh2dR~>4HgX}rqk}V1_yzD6Zx|u`#Vh7)L+5>I zEk#0cj-88u{Kci4KBetr)$=Z&Ze1l5*$#OB)N3UCJCOywSs{2n5SUSe=L2sNw!fa+ z$oGp$`fn5VGv8yChhGa^v^%cu&BaSeJ{tr4#leC7Pkd$zFqVn}2n)501L0F002zNT zpx%F~8-Y)Cz+bG`^LhXC;b|4_WPGZuMi*O)ce#Bocs@)E8N4Whx6!P@_!#5k3vPXU$mhdDM|w+3nE4K!>dyQ#i~P~&a}{8| zLnO<%E4gVFK}dh`Qd38*RM$b~dnJ3HT*(ZEvt%Ws%!cKo%KhzApgm86k@Ke)HQK@O&WVGoG$RW;$9t zUA~7{RN#AvVYUi~-_`5FX|Yf0hW*8F0&@7;oH8Y+sX(UV`*sr|(~*hDboB4@7e~?g zNhXs5e=#GcsD-fV9lhqH`NAylA`tSb$)MMy*J0?6R);8ik`UnSWa~?H9QrBU_susd z3-Nr=nJr2OTajaf@4M=M63@}_@hiu)oPJLRfsCI)%V8Hp4ITj!WSn2Kn*Q>#5n#R_ z1}eI8kA*3KuZxi z)N)v4=K%Bl1?(?IGT#Lt=DSseTbljx3%G$0Z^xT_49$gSVE^MG=Vo8&?&E>U(!Kx} z!P^Nwd3+Gjd(@UEPn_RUS#}8qf;NyR?%J|AMFlg~`D!we&c+K<5m`HN%;7LM3MRF;2&MT5E zsd#Gl-pZMcQj+H%u~Lm?%`lgjB0V`KGI`o{v7;>aTCz~%>j!I|E+tmjKiWCVw&6!mp-a4MDeOrYBi@n=P z(W+0iLlAf}3=LQwfOFqzS)6x-$4)W`3b#3gO3|2+-xQ;p^em~453MtJ?EO^wMSaVm zMLv3o8a&cR5}QQH>*#p1QWI+D+Oq#X;eX8Y9!G6)IDVJ$KYxAy)bS_tywUr0{C^(J z6Z8Jw%i=%MVHeQ$ZEo4b{)c5Wu}yMS3r#(Mo9)6Y-yl1W0K8Hd39qcV2zbN*UfBl2 zD}g;3KJlFb@X8~RzribwVaJ82=d+H!xO`>MW_mRd@6bfd)MtkA66?#{nW_`nWf^6D z?rGt(ea0;7*(o9~(JFYEq^yccr2Uy|V4_6X%zHkL_C#~caZ-BaXnWVNO@GGP`u_%A zIsTu)EAQk3Y#P3xDd;@9K}jGmg_}y>nY)Mi*&&i}E^tg&aryu_GhsJd#K}_3_1g zO3Iy!Mfp$++C$2+8%dOyLJ=kU08wJ2u27GBaGGFdocdxK-7`98-t6Y_t2hiFzdbo` zxTQj06qml??5OK`Ql#|PkjL6_`=kaJpWfqQxBLBDk&X+40XPO7XLyAgib2OIxs$r9fH;J9Gh=eS6uUbBpg zfgBfl>oF=l;Kp|k>~rWMVjd3tohWgEEJWMq#V%3eIKuYU!Q=id=w%I`+BnR>rt zeLA*D#f_Tsb(_GHpIa`K%2Ydf9XaLSPlTrYF2t1o?AYEo2Tl393z!4xK*IUJl+X6x z>%i`$-^c9>P5RB7mXRzh7n}u}czFWNgH2`_CRdgRHgBfKSFg7nPD zY`Qy@7H@bI^H^()4wTA8I;T?3uJ%1<+U{K6T)XX&o1Aqs?c(Q%IK5aRw1zPk`wJgu z@JutS5SkBGP(+Tf_3NGsU)J(8kB`+K)tOa}p}3=pW-sJ|Z>6BEWx= zHG*3?^L&6t-b13xYcgX#q^-|aN{^%~@$|Vh89e10=dYOE);HIFaBE=2t1l{c>xR&& z&qe3_EH_%8NxL>GQe}!s8a=$FBD(!Cee+1Oo+mpNZL8y^j-!};h3w4~y3!{Ps@e*k zsrZ!2Tnr899|{^^u8y6J?-J+gvC(%jZJob!;5ysa2Av*QSu2_KK_XY8 zMNWcu&Dk&a;_kvW^u4iN|K}TasGbzs=y3nX-}4_9JMztGXOI>MCmC?heNf#?(5nZ6tzbRleEX=X}dW3}A)&6u>!58mL2QHZ^E7~Bz7l~OA_~Lw>ofr~)G53{xQuYeYF8G3n zcYjxt#>eNNtBDAn+b6!?Od70w=)c?5R8hN-QsrdPy4%$RXR+%*7JJv!0cEl6Veo}7 z$OTFTPVVLc;R2Gom+GD$wAiVFYi3O9c?}J=MliR_Rvxu;);S610#BSbMC1Z*JkiAh z1p3`vpaql*gb4KeOdU`z@Sv&V?_Et!L%`H=3SsJ~S&nKw4SMd5)xR(xvmM`;3lzZK zvOEI{OC#r*p<|{#=_4oiLAa|)0oB!{2)dfY?W|yno!I7PdvcptL=@Cl?-h`gU@(Q(g8~vzU!8b5KKgO-x9gyQ#0b<^?<*i_k;{VW ztD`}EH72O9-e_!e_+Tpaeha#0rXjDHBtICs`SsINyFQ*}XWvm?# z=n=U<;IV6%Eed@J2=u|nP@qh5l*ev84J`1tGjl*7rTX*Rr&0LrJ0OtaaqGifX8kCqOd^>p)+yTIHa-L_lH$odr6ot^yV}4e{a`87M2Q?=7YhVTJSb6 z7~Jpdw%kPuHr@^{>?em>?%wb|9Z$_N5FSVYEq4w`qq7BQxr1=U)-Xe;<+p357MZxL zGf;f!^N+obgOib?z2X0!xqTA3!&lXT{B|opg&#WHKgP9sQHn3cXSmNITS4Bx_4$0$ z0=7?)qJULq^^k2cyXR<;RRIq{{E0=8Q0d^?mm~eQDqS9Z-M&-ae&a}er(lafR9Ws* z9tHW1=qDVXKCC3ZJDHw4mmGgp{lZ+?Cy~%H{`(f!37O*zX}+Ixtn+z9aY3p>a6luv znm@_P2Ti4s=hP*K%zVXgZ|*9$FLvZGV?iqU0BBR^p<9I2O^OFRJ!NAWy00(;19ldg?#cn5az!$N8uUE ziJ?4r|5&^H@mo8f-7Azo&?K!!s5gQGTjM<&FbiO`6qd&^2uy><+r7ha>M?B5iid)RzvS z9mjyWrhz?ru&DK%pj^b`VK!K#t4w+EtJb*uIb8VOeB54UT!3*5Nb_kt zOH?v*A4qK6mkHzrr%;UJ0Yiv!e9`1X-xt6*=8Z-&j(H){JT2F_sc8oWU>qNrjksBi z1v8F&nURd+({U4AMt5Hz7{^$1XLS?+<2Vuw>j=j2=`hJSI;8`Q<4MhOUbb`|pK#@M z`GVL>hZR!KAEF~q^8K`R*}FD+)*CY~z?g@T^~T|hdtr~A_W+t>P?iu3>!m7SShqWQ zvrkHTCDxL9q=*kNj{BeIufU9BJvz>-1Edh+SQ}&s>Ho9x5Wp<@SIa|C$JhU|JOnc2 zrR_OU>~J6_isB!fC|x7&{g4x-`Uf$@I5t&b+G89;MwEO6Koey|sk`a(;*FXMU>y4_ zq#l3SCsxWeGsY8N@jF11PT zh|m9yCpS}uPCNWis?S7U5bl?P`;3e8Q;!d?dM|F;S0;9eCSqYRk!Rk>!0=MmXIE$b z71znfn}abHK|p&kE4s_4`h>fTVv|?86vnH!AMW-np_Qa$+q_e;7Nk>TBUkLWk>6{S zr};wTQOk|uJ_h1@9W#!lx<|w6QR{cyLq65lIVkY&)kIukp$n-q%5xP@zQjTkV5mh^ zxjDJQ_*K47@-9Ynq;j4Cz4Du%A1-olN@(|FVs02;2^u@nJA1(p+rL;fC*sa6Re?dA zv;?L|vMA51LTtR0*UXwT@dO2q$H^z)tIuXUD(J98e`)4Yn8A+IA@KF`!cPCHGwV9v z-3ird6MgXp;zmZjHCgAJu@G{;7uGIbuFQ`oHkOHBqIa0DcgsjWy5__AK<9kV%ZcN`%NH z9@QOqCZ-XJ^Jp&XeM^g(j;?X!gMctHj_VsGuNE6|n;&_I9=)7pJ6NDfdv(kMI>0h} zwPlswCL)@AH6n5pd4QdmB&U)M+c&7UVX@%N(02=cyj7k}PW6%3L=HKqk9=nb3-*Wm z7VP!bskNpzl}2TA$kcVY*gCnv0hU;;R2r+x4QtqnNc2{I-3cxVtU-*$=bIzo0Q-PU z5jw!eg9B_7e1N^9h+MGyqYkj8V8QMWFW9-g5DWJ4-39w6!~qswup^;Kp@U`3agh63 zg-+KCF{m4&Ps>-g$HX+F2KCG3L_!e2gMcp`06dcZae#HdE@e4Pir;V_K$Aw&9!)2t zBHh=n6Z-~ra_lXWK5nz2$ax;bp#IGC&KG!4cR22EsSTB?D&l}r)z5_kWMDND_-(~k zB}tvN9m^@{SRXW~3qphXduK4HlYl`T=i)k|DXx7sj)+}Eao?K;u& zufMq^>nGtBIVvp!_chjlG)}jpqPxncdO0z7xiI+tdINQTJ;nmvUtvHUy78~f)>{Bj zcct_9rohq&X1`hx9AB;qwDUR>1Lky%4KSy>gE`%_D}R1qcTT4f64eH*PbfHU3b8)V z!huBTiO7Op$B+69!CFbB9IC$l7J~Puj*EA-U`jYdSBt`3t{h<4{abG?QbT zmlgP}`pf%<#dak&YG1UM!~*9X)Gr_MfwK=9b*tHa?yr1)D~y2)=SPXwnEFZ)t08-D zhYX8X!r4UE?D=U7!0Sa+b=1v1izA`e#ktUE%3D`&JuM#l;XAJ-&l%(&7C^}RNa@chbp7GQzjWVu9-|>$R7XHQ}HzQ zl(h;UPpTG|tOd~<>kkNhWKsn)mWpoGSgiOeC!a0D93hGupm#kAvW_!eJG<7zLm<4HbH|eu58;k%? zobUeYkk8#2JaPQ{a=;TO2h@0Tk601Bliq149v~g0!3W0xoM$>&bWXfxIbT1^fMdXG zS@Ufbi%K19(r1|q)8+EN@Rk{`QZH&s@gjK?;ovjrLWMegHQm2qt^KTO5qHG6z zGX#~3==OM;ep)@&516QeGa6KsuXW%I{7=ujkh<} zF;L_E*_=CGQaJKwPB}V8&l}up=YFg4p1J$>Bg)&kS7e3!qlYLM|5qKI)o5tM)#xP= z7N9j8T>|kyX^AM8e=kWIkYCF9@Y+W%QlCSIq)4lo&-!bO(oY9#YHgx1YgBqA6<)wC zebVABC}bpwTe{hnEYXa|HkrQS+xYdvjbBNqajhNo-oB&4W6^x9dS`Qeh`B-@mtlCA`$dG# zRduKFvRn#AlQYK0trG$WQev3f91<4^NTWKc=UF}`WR@k(e_7v^6WWL*{K6vJbNiHHsR zOqf?KjEt8Pg*VqZnn;*xV(m|6DU1JI&$)<$CA8xtY2~8Y zcXYJVI@`T<+)RqhUG>6kmL~G&mJ8icGif-16v}WWW+6mZIaeyTY=+{R^nXWjO(sAumj8)*Inaw0 z8BrAVq6n%C_yl^fN)UzPcjOp@?i=Kl`Dp88g~D8u&Dk@=_;YSE8zv*J?kh%g_G0-E z22g;n2*v;kl*VvfbaL)mJk)97AC2&FzJHIoj{~^qC9JVy_BrpdS_*9k_9doMDI6w_ zVH>54wKy#OLNO=$dy?d&yon6Wb!z$WKra^F|6%VffU4f#u5VJ1P?VIAkVZ;rkQ5M* zMiB``rMp2wx~r{dsCis?)Sd$`Okaiedjqd`#8=x zbLOz!YhSlt*oJmgHqILHwil2_qd028`2-l z&SdP`(mDS8fQ98H*G)hz`aAH}Wh8AzzKUX%?e`7D<&2mbURFg-?YB8;^k)O2b3m^N z7XdY)tasX=*vQq8pcy|tB&~YRcZ!Cu4O4fYw&dx954dnCfBnYX0FwktO=-dnytbG9RN%5S4%nC(Yk*?6WBOs>IX+Zz2mZv?0y?fFL-V1M@L}3bg$Le z^c$ik?5rG)-_U(`{sOq~K5~5@n==vS54=T;tyHL-qIz zFq;k*b@Nr7;WX{r!WFqiKgv6T$97yhw?bYMXG1lB6uFyMzVstGFwk;e81d}7;=IcI zVs6+tNK590h~o6vx_e%{$}W#m#RY9pbj^LsC9=20Na!(e>!ibcoHVGJYtV%kR&*T! zFS_39m6L@PUBAj+cKc#u60GgWW;-!i&1%CU$zh~@SwAB2(%9Z|eC345omo~-*%hO= zelwEN_Ld#eErPIO6DF>TNX)xu=8B!!zQ3k%TZR{#0IF$!8&qrp+xK5%XZn)T2#QS- z;l(EJJuaTT3Kg4}r;DsZctZAuKllB|Mg6ErpQjo^QB86}*xH31ctAJmj zr;c-&r@+4j&7^n0FUU43(&9+@o#YGPH)sZ8@?uCxZ=PcR(gh1Cq|=r+G;APE|G&Ea z|DLW7$>^gT==xE!?qAZ^8q z9@-LN6ieJxgZA|0t@0eQY@D2tntJ!sJJjw4L;)_i-1N_^<8ddSP+c$*9HHOyj_E0? zAF_BikVRs-iM}p}l6G#*WU#;6@N54$6T`tP4EH2j#B{F}P$XR@S6tP3FQH&SWPl>( zG}~0_PR^Uh9|2WX73J!(Cr>h`|ALce*)RUVFj#ApzP3w;4lxV}0K-5$bOjG$7#cMIBcm=0ijHQAK z_$iltf`JTn$|V8$e9Xgqep^OlE7%a#!75%y2~0Gba5=9kURSG`$xBJW%vPcyFFDhm zXrx6e@(y{5G?d!yrk5oCwRqtLF5uj0w@Ulbu}!wiWOZXZhHN_@`=wrikIktaoLw=o z^-{(0%>ai)yfOI))R-45mise8Zw}&y#L0gGmt5*!t+yud#^>=D=I5l-?nY^5f_T1y z{1kEpF*jCU*=S)6ZSznX*}$$>#O{6`g9yz~0JI=VNz*kDaA=_&4$pvJas?^b#pO;A z45Io?_df!H!3LaQkeI0|vH&9(oM}M8%ley0PX!I-^5Cjt(A>&a7!>99*Kvo}eXqtR1v$(_mX94zh%t_0E! z9G=85gu%7k6}Ys&!#yVLMsR6QU304AQOI^C%Nh^PPq~ykCQvE6FfCN+B$LzvNqe*J zfwYrA0eyyBdwy$J&A&5<)gkjvzlQ4AUi;i2Y1KEa`In&MRi9asV?hgI7+k9QQ`+?u zA!+YAl=cW9?NP?&kRO(1&l$z1I^7NiVV14T_6Nu-LK>5ed0- znTHY+O$Xb@Gv{`0j!L$z*;wKw;xm3jbtQpKsk3)W?wYkTk>iq5-C`stq&D^cdHN$u zUEEA+PnIO=CxM-?)#TRIt$XPz*=>(&gmFKyHdSclD|XJU$H+1fV;dz?hFLe_B`1B* zS4Y1>6Xq`%(Z=^+W^X=s&Cw-Si%l@?^i1^gl5_gn-yYYP+Ya2vz`GaFbEz_3Oj>XX z^Z>b#^!~2$7sTTr{2uL7XWkkqo56$gc*e7SD)IR~+FXHP&ktix>auYoT~ckigqm-mXWE4NE5ghJ$DBIm=4LDP zJ*Dc)1Vc~K3)GYEvCPU2>Ap^pMzUukUo|{8jNHpF%0%h=syr`*ibUxh_jgZ^w_(#B zMx9(A5|+_VSUHnM9KLXyz~FCFY?t7;XLq@9@ShTzK0Nh75{ppD9d0y$@h$JIjECEO|GMIr>5Ew|Sh}Vw{ zq*24yX3C9@8Ax-VEehVJJ)4zW{t9j&wJ(=GFp$P?e2#iV*aYiMjE8y?^^f-^-aO#w;DpgU7x%I37vOWwu!<1^++D!YLC=J9bUp?r z+2(VSO6>7L+}#rf(yPEgnw9K!jH81vkVYLCNaKKk)baBHl59N!AjxnAAtYJ;A(D($ z@CHDV@dG4T`~-v~I}MOz-~rO ziSI#gBG?(l=7ZkEiS6OQ&*+HWL_sHygWklggEK|g+eXsnbu=|y8&=D+xV$N|W_OO- z5iYPVjj*xY8z1;YiZGBuB{7hJbpN0vru-!+i7|oB6i%TDWv!8qw%2J%OOA1L7{KEN zjHAQl3ciC*a&&O^PjGbPpvQ}xABVk(#1$*%lL}C8VkO<}ppiNd6B~K~*@?FOr^21V znZl{3h~nr>K@PVQMRB?0e?PJl!Fm%P_(clg!R<4xt5XMH>i7XKG^S}QN z`WkVwX#m`$q1RDwBKY8&Tl~j2Mh)OAr~#RfQPv%NyBNd2T{0p#6}?1Bd_C@yW!z?% zo~lE+KKzcdJCA}qo?Je@lCQjc*C9S6h;8wama!)q3a+l<;#sOfs;OOMIFIQzBhoJ&h~x{T?Bu?NVXtP#IKlyM_)g*s^I2ePQB| zw@I2V$H#HdwQO1cb$#eZ^sK+0L7|^F3yEErZD{#Z=8MTSa^V{Z>}^JZ!#d^Y|z@tkKd_mxLpBugrD zHC*@+R8H&6@I07BNJ^+vZx(e_oikr_C^u)(;GDii4p;pcpO?KHetG95q4d)sW68go zucox!B2~Wa>DIXA>Tz9}0M)i6*EE%D`@@5%TUmSVUmH0@W&_L77 zk#(9cBIlHiAAn3W*W_a8bztp?RM(H`at@nY=-PTU_Vh8Rr)5e$u^D??TPx}E>{ER) z)*P%L%&q&duMr~pLVb-}lsBYC6+mBO1Ju{}mG?6&1m@Yq?@{mm6BZJ-Tl9ze8lM%^ zPA9)kBo0+13e6m1r>D-u54!4+EVOP~<%1HH#~((Pjitt*zQ>rX!<7EZKDrgO=5|3( zAdj*>kd|dB%{XFImwayF4ciMwfo{}T*~pUA7+d~H*y6upz2izteReBtm>6GEUp5Q+ z$zKm36JkCfBpi$Cu%NZ=@=nIAneW15y_Z9nK21G+qm15wqIT}}+Zh-|jl9M-iWLG< z%II1m$I_s+-g^@ZQPiZPZqp}e{6rx}r#9g*;=MD*EcNdFwJ@b0;bp$QH0k02K>Zn= zUs{Fz!ozSk;q(5`;i^$%$=K-G+e;p`zZR`=@tcd zhuz(Je(tgTGSc?w#IH9!x^aisZG$5^p$OO#)lGn-oSsY*8&c9-KU;+7)7x(pDg!dY zikJ_WI-i;HoA9W(>2%cOaet=evM)JWF0p~-Qq?r5YXl56j^Eu}zvkzeW($+Sa>+Mm zBHT$R_o*9q?hsfmT>u%dj1cZ7)?%<+Qa`a=8cow45UvO+;tr0HQGeUDU3+em2J({9 z6fUxt!CWBo~6w3QDU!V*dupFe6^zg!`JJKW1;XMq|S*T-#p-%gW(n8`Js zHZ2NV3>Kk_0pk@*(xkT@Gimj2aWY(02A+_x-w$T5DHi8~E(WoqE9$~!gTp>^H=&CG zC$9=xL}!zWzzToi*hhuzu|2OZlQdZbiJQ(hl%)!5G=*taZL@o_m0P-J6le_j<9k;4 z*&70XazFOQ6cZQn>P0u|T_827xCF}x>)dT~eRq!s_5h-acmOd1Uecr8lGh(R%3isf zCD`EM1A3jf62d?B|LI4N6Pu-Exc*0~b;ve~63C0cdS2}5Sso!v&9vMgZ=1%JgRWg= z`L&mF&0xIz`&qSlaV5i1dR!0x@O&-98^~&*sQ#tInNpTQ1_O9 zDqpD7)F?mxXte%&`O)Rl;1u7Ae5294cZG7I56th6ZJv2R$i?ZJ{7aUe{DqzwhM1-A zH{}ta#d{(hpOf@ync#zVcxYBE1 zcnc!JG1ORm3^*Xdq3yVSR)3YBJUEzr>4g%zo9J5cN_ z#$b$frrh{_z|D+yJbusJbIW$nWj)ou^XI%ZZ?H@53Z*^s( z{iX$;bx>Mni83Z3e$$ovPulFFIkKbqA1|E+n@uRTS#uSz}4BImuk)%mdw z_Qj#~5&Gf~WR1Vl%`m(LkZ{_c^X00yyzdm8#}@n6YL?k)_oy((XxtRb0<^7vdXrm8 zU*5ye+sl4Nikq$MHUPqrf2~8cW@jdNX;PvuC=+af!JG5+G4M7yOS_4}fpFrxLq}(c z0oN_)EP(@^C72%F8~mbNbhCvnUbSfNNoLA?FLnYWUgat0#L$U!d?K3B z*op02+|kb9U{xxmt=~VmYU5_;U2}t*hJ|zWPDvC~=BaW)>io7=BA4(HXNY8c8%8pg zJddk@T52u3JSO@@-xinR&VX8vq-@g5o(}*CNB09l!Vz5H3xRIUR{P-AES$Xv-J0#$ zYs#-5`{rndzBz`LKa5>bW%88y`hYWTgM4JgBC~(_cl{NMb86O#yVq#h1)y&Zfl1h{ zIW(m$?|Qd2U*-hB6A`Xy&Yhz{JH3X6MVuZAZp|~HFeIFl71I{Q?;P_jZ-9jJKsErk z=4cq6=+a)K1IFK0{fh1~*Pw%E2IzHSVPL6iV{^~e(AvVz!0TQCC`BAyVTban99DB5NTd?dytruF>UUqblKl3nmC@StG-$!qME{~X7Z?J!< zImTmCWsp5Q=let2h{pDxb#r_^ap_>$a)hb?y7}kN4l#2dGwCd%S9T*R(hH$F%5cQY zjm`2qVJ$;Gx$4G^>U!Zvg1lYt*WO&yY_?*%g+5CZsjqVLabs?(?shuwWGG&X*K*KW z5%GxOZt?yDccZ|@uV3BHq}70?C`oU+47P31#wB91Me)%k3j@uJ zd(cI<3K7};2!O&IB+m{byQhDs%ogANXrwe88Kv-~cj3cVqaz5s%@UEd7WXVI6xkik z81;Uf2O_(=v<^p+U7m8ugN=*RU_g>;D!AyjQu8D;ewjjEXA$%N%f=-M+qAx#<8b5B zJ#kEy7PHek6;&FS#Z&P4lcSc;1}J>!t>j`4aCLJMOQiE zfnF6!#6L!MTR>#@3_P;CBH}t(*=&gOW4hdq9og@HL8>tL{~4*``+tvAp;*tKrNjzR8$z(`J=zZzZzr#=zI-cx?gQeV+28nxk$P}{tG>7p*ZUMYSpUPCI`a`y&^s`3 zLNQos@TU$hCdZZYpR{1*@@x&t>V@b#b3lnriq28J} zQ4Lz!$s-go;IXM!qB#4(cx+!WBpXM{TYSBgc}Q_jHL}=$7^b4sQ#6<6EmQOz`@Oj! zzb_VuF=hz3n7u?leu@>e(Cs~=A}Ug=@x@YYMGJLa6?qm?U1JvM+Atmqtt@&;`^nMv zJ(sjZ-zx3|4iWY@vo87oE@qQq9!r7P!fl<$dol(*?DTH{7c&y769a^oeL z_s{jS#(;Y2=Y=hfeNtOilCaW2zOF4E*lcbYM5-6+Kt*cc<}wCTPhO%{>Nm+udixjG zZDjmEKI1fD9&(%)R1ZI|+0bhi#z#Et>7>gTMw}sUjaM80Rq3fv#fOUIx~cacPI>T? zdzrqH$|}G7;@qxWUW+%&hh@$?4hyn@KjVm>pNhKADB=B!u)q>!2RGVykFe%g@&GC77rCdVQ_{4=w_ z2FT>d$0{aEpz3+2?JBKi{nwk>U1TK=fH9%^S(`55y8#dX=6Kn?PTMw_0<*4`yF~2C zIW+qz`At0?SKkw+J&=GJ4^$kZz|x{=AkNZ{TkAD}?I)`lQM5USSX0gDifVKHT@(Fs)Fm$*FHd51{Ml5`z zb4`S``QB;A@r1RS_wPrg*jnWLK0A#bJOP0*mjM_P(dPTc{4;-to%4EW`^`3zUbZ*U zA-BE%Pv;thY-em#VuSL3jRu_*hub;vjRBuCC-y(Ms8_tlW=eYLZZpU7hEfPDg z)DtiK$k=);o|gtcX`&d%hAy?9p}jxrq$9W7LcNbHuSz;=i9OVRwYg0O`D4Ap5(kdp z_xSI5-}n9WTv5WN+J6<(qvijzqRZEw>N%K&PdrB)dprL+29FkZNV=vm`N%$hL4O%W zY?HwWr5I6Qr~11wm=1!#`ZA|@hQ=2r4z)FS?32I?YB51{_BvO1`L%n|Qx@^u>s74$$FItj18ZHB^fV=LQ^o;O|@M2y`w4EmKFFKnPt6LU{i1`H}Eww@l_V8Y>y+R zV5=zIhgFW^?c>;-cI-|D{sbum%)r-JKf)5yF(Y#``{G?ZGCpsV^ACuWcXnnq4&W33 z732(1LB0?wh!TutGTC8w=accFOo?+}PS%taaYmg!sml zNS#+(-O2~dj1K}C&s^?mky2w%F+$l-G28Ar=rLfm(^UESEEg)Sc?ZR# zB(Xp|YW9wJi+q+7{%xAKyU+#!#G^V7<5A|m?d7W=9wh;$;DlC_%PanfDcI<63Qnz? zgw<0@l0F48E_eW^fZ|au%DtHyzh($s|A14#yf3_v_XVZ-lYBxy%=>aY9##6*$ytwH z5_2KyPG{yNhE3G*>=ST`91pYALpVhX0!{&{7&QQ#Vr&YwKp||KC zQ1>dAF?>RgnDPu*{}of-TH>X8GSG17bp)pXV=&@_|F2KL$an`*eod}XiNN=2v3;Ir zB%8fCg;pgWpPl75;tgWk4gR8OeL>T?`Qq%)gE`NT6I-EmgkS%>Y&1D zv{?v9HB295dvYFFPJPcdG#g(~N_z8!P?y0trn@*@COW6YCoXRKZHmv`58r$)#U?6I z`7w43v9@B-PE7(~D_xcTjY>aq(^0g5QP-vA;aaY{z^nAR-QO`dM3HXwv|8!X_i z65<*}TqF}A4K+WthrH1;?ZQ>rM$&OnghGFBtxtNpZ%HRm8cgQ5p~-wk2R@m*+<%N(1`RUr7=!DLR@&jKd%+M#4ymV)Zvuda>}_uTIGO8aNheMaX(`>eoYfDiBM%khxqV4ZizwHBuVnCH zL*(ox!K+@xdxmo)weJJDf#N9$y>clPxK=mc4_Z^xj7WSF}mqu`e+R$hxt3@ z;@$Xap%yJpW}X=svEHEq_!+fa307YFV!!ZY)5_;xNj?YSM*+v;NBBO1V|s*vRRUUR z`PPG*i1?AzEM4Kf>*wTQ)$;v+sg~~>`F8VliGy($(?PZThkVdXlMr$bQ7s>EfJ#1D zEuS6n_to<6p9fPfgJzoaxh8wiOtW$dFVW9`zQL3H)VbTXrWhgz^f%!qd2`nAmyPJS zNpeI6?+Oy6{qbnusWQ5R3&dEwQE^7;zKdbhO_w2HyYaP>f`C-q^bC;;U-z_bX2>Iy zi5ojbD@2%DTQuXlXHMdVZ0zUo0)d)CuRkVp)Bm`a z=8zaA>fXBLv9ba8*ebD8NLHk3(T+R zEtf~RuO-j&JVO>OZH&2U5S^kjjNJWP&_@|jO}3r+y|){aEQ^WyNFw=^n$Y77e?n$?a#3Ei zz`m8qnhuOx;v`cXXx^&sy0nw9h(j$CHpKGHPkS;1P>@o(?IQ}&JwV@Em(8sJb5CU3&mpTpKq3z+-sRyam z`jV=)@^wnVG&{j80%-R9$UNAlAPgWG?u?+3CYF@cjM%P$G`8fjVcwg*D)$|RC|`nBRHNW9yX2pZ7_CK zg!~;lQ;#R8k9Wq(bNl~9IP15dUGay^Imh48#DH~Y#}p+ z=KdC?-n^`q7;6$k_7aY1?CDWSNx{Z>%!}Ge>I)U80S!blqyZ>{8QSpGg|JqZkd$Une$bkD#XbCJ+p4q&< z33vacxk;FHi9FMNCflcA6U>5#;&c;F&dTFamqvulwiCnC(jgCe`pJO?W+2&mU1qy_ z@mQQ^LcZG5cQFhLB9{(f79PyDlo&`f9uCf;w>h1Vn9j!4&?r8 z4cJ2(f=UXG%ESN|XJUi%4!leZxc|yPnHc2$3k2>z3PiYQ0hEaW2l|2gFMGx+`6JgJ zR3>)l{yQiWgN2I{{xE>dNX31Q0&)$#{ushxANzlQ2*-e{c3zkuR)Z*kWD`42Y9u3@ zcs+VK5*e9#a!7~|izTwXJ)5W{z7eaZB+mAE&o{5%yeTAKB}?*fPYQVaNq@4s+L=Bn z81J*eM|LK?F?;-4zEH29#CRXKoH3Iykt|dsw1z0APM<*&y(Z1Gd)~9&N0)?qQdZ-| zfHWU1(qcgVSMk9g)=OrtTsD#nn_|fjtX;8=sXLncXczb@mjPRisyY|oi~}7!HE~1 zWKyHPLPJB9xRdDLCs3H3yf5*ZsDa~Exboa1Rk72pWr5UhH6EE;D1JyCaM;oKX9>r> zQMUgNv-k1$^29O)wif4E?$z6sQaxIWKl@1LRdwrN6qkcRE$avfRpUI{g zV*9+)ahYj`j=Qvv?~dya@s2DH@KI_Tl<{4Zoc;y2;y}myAswHozh8$|gEp<)GP)AFV}z85+w+$)tAQ&DGd_PJ^ew2sCY0E(sA~L-|2mE z#C=CD?zv%Bf^y>zGVjxwmF(o~PXD+IftT;BD2c(r%Ykq^MyLY>UjCI%ERuQs>alH# z4eX|PQpdqIrLLOeP{&W)6cO8${+rK1O7z$^h0f8@0O&X!+{F#kaq_?Dc(6>2Gxf_A zIt$#txVSH2Kfv`<5*2?>!+cL$WLfJ_$6+@`VMxcFo%!^V6-#S8XIV!&8?^5^&Y{22 z$;iy34jao8;0^Dnq^=z~KUrKy@lH`|4EIw=?K1^8H;$Z=oGcqL?Ti-sdG{Akmgwo- zq6FHeApl-(tnb--@^$2Fs~z)4Ed8g3wgWy2hp10bHe(Kqv2y*h(JuxJ8 zv;B^9fci9Ns_q()2F+rvhdK`Y7?6$&AZmbNWixWlrMaU}*-ZX!d-+$yHsvom4lkPl zMm_}U^I{@qsWtfD&9Jwr^gHv){OeD!6z_BV6@HQT1nh%S@4_}9Q6sdDG31e$(Q-bMj32VOjeIjpYM4N$;;ugE6zK& z`f#yWsd-T0sLz)Ns80&K^39-cQ-7d73sU{RUjQNwy-wuAt@X?-?Dg(F&@(hL|Ce{; zNC5~f@0Q1Mr^55qbyya-UY6*E$)@dewqDLZYdcI#QY3A&!JW}T84SpYRc_s1Q3B!2Vu$r) z!#h07A(r7H6qB=QF42uyBJb~WkSc!vR4#Hs(VSt#3q&)O%U>CTXy$^K&Qthy8bmV* z>0eLtE!V*5Nk3NbUrH%DAGYkihja4oXp7}7rz+eLs|ml5H{bxFlOy|*>>lqvATmys zj1L6P=<4t1<0O2)Hpe$5s9ngh&*n*)WCT@>ByHE28QEBn3gm7m#j(z2DWwBr^qbk1 zG=&3t(i>3Tg|P)gC%*`;dRZ8#MQ?$}Vz&GgHHSz-QryVP++^y=pkDPTs8>A!>Qx6-jbeLHRbxI2G#I~%09B2x z%eS>jW%O?0e>6R9K{|EjbC^jLJ)mRsws$?1;=avosI3&$mVE{qjC~qx(|AnT!C*XJ zzVq6_djGB6lJtx~7&I8$0!*I4O1$@-K*$>HoNNIwd9O3Er(7@==Ad5n0YtC5F=ORX zuX`#Vv3+x%m+@tKYP`K5xwe*mbh?}25dbYazpO@ z;b5$#3fj9&p;(NDZ(dpJ^G74=w3Yn$rpxi8piAW?=u*)D{pCl3--Nyl##CzlzN;Ys(2fS5wB6T$2gpZ|Y-K1T9A&{Q!|#TEPq7`sD7%e7ykB>q`YZ*0HWJ~;HzfIoI<-T1p7=m|}Q5$RGj87EF^ zDm|Pz1k+T3Ztaua4S3ol2$nYanp>#XRPJzrLD-~r@kewrCCX2i*fw6Jho{IwrzicM!hCP$!Vk?i%D0vU;WKIzm{EaqBbJ++ z3%dA0VUzB=PZ7i+s1Py!WFcamo(WWlh;mejhz|-8zkotSdGrhLLPR)`uBT7opb!y+ zO_+AKqVHjfyNEW+pCr=33lX8XJB&EwdhPR3A>t8{4s-ZeAtH=81c-Dn;!uGGj7XOT zh(leha3WoFG1)6KVhNR59f&xj`FF%2P)`LX4n0i@PCX(H0fw8{038M9OFe_L3^*HY zrRv?)m&P>8m$6oBAmUIlj5stWWv#&r5r@Wz;KU(n7;%UgBMq1@rHT7**_(O-=Z10` z#{?h_$*8yp^5qN9Q%vly0_R3W=ZqkT8ZL{3rr;x@hU!}reZ2W=SC-&$6Fqp`1h#B& zAZ^bV8j6808-R1;5^UKJoeD(_cdejhLs&`#v~0M^43-VzVAijm_n z)LdTO8vYf({zWHKqN*`3XfCf?ELC8W-Qkk)Etp>q9^XeA=vUI8x(T^i<}KafR|F^S*MdLT@(6;A>gH|&vgE1qJq`9$qe zsXV6`o0O+afY(!n>PDnNGiur=8yzsCA}qr=vQgc+6QWBCLiJSWC_}Y>t*3fKQD?#n

`Sv15eIsQT6xAck&fZtx$gGWnk` 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 literal 0 HcmV?d00001 diff --git a/RealtimeCSG/Assets/Plugins.meta b/Plugins.meta similarity index 58% rename from RealtimeCSG/Assets/Plugins.meta rename to Plugins.meta index c8c9e3e..b3865e9 100644 --- a/RealtimeCSG/Assets/Plugins.meta +++ b/Plugins.meta @@ -1,9 +1,8 @@ fileFormatVersion: 2 -guid: 914acf4dc8641ca4baf901a44a526beb +guid: 3ab74509eb367e544af36be4dabd5767 folderAsset: yes -timeCreated: 1461496809 -licenseType: Pro DefaultImporter: + externalObjects: {} userData: assetBundleName: assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API.meta b/Plugins/API.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API.meta rename to Plugins/API.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components.meta b/Plugins/API/Components.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components.meta rename to Plugins/API/Components.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime.meta b/Plugins/API/Components/Runtime.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime.meta rename to Plugins/API/Components/Runtime.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGBrush.cs b/Plugins/API/Components/Runtime/CSGBrush.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGBrush.cs rename to Plugins/API/Components/Runtime/CSGBrush.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGBrush.cs.meta b/Plugins/API/Components/Runtime/CSGBrush.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGBrush.cs.meta rename to Plugins/API/Components/Runtime/CSGBrush.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGModel.cs b/Plugins/API/Components/Runtime/CSGModel.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGModel.cs rename to Plugins/API/Components/Runtime/CSGModel.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGModel.cs.meta b/Plugins/API/Components/Runtime/CSGModel.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGModel.cs.meta rename to Plugins/API/Components/Runtime/CSGModel.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGNode.cs b/Plugins/API/Components/Runtime/CSGNode.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGNode.cs rename to Plugins/API/Components/Runtime/CSGNode.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGNode.cs.meta b/Plugins/API/Components/Runtime/CSGNode.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGNode.cs.meta rename to Plugins/API/Components/Runtime/CSGNode.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGOperation.cs b/Plugins/API/Components/Runtime/CSGOperation.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGOperation.cs rename to Plugins/API/Components/Runtime/CSGOperation.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGOperation.cs.meta b/Plugins/API/Components/Runtime/CSGOperation.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/CSGOperation.cs.meta rename to Plugins/API/Components/Runtime/CSGOperation.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility.meta b/Plugins/API/Components/Runtime/Utility.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility.meta rename to Plugins/API/Components/Runtime/Utility.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ChildNodeData.cs b/Plugins/API/Components/Runtime/Utility/ChildNodeData.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ChildNodeData.cs rename to Plugins/API/Components/Runtime/Utility/ChildNodeData.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ChildNodeData.cs.meta b/Plugins/API/Components/Runtime/Utility/ChildNodeData.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ChildNodeData.cs.meta rename to Plugins/API/Components/Runtime/Utility/ChildNodeData.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareShape.cs b/Plugins/API/Components/Runtime/Utility/CompareShape.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareShape.cs rename to Plugins/API/Components/Runtime/Utility/CompareShape.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareShape.cs.meta b/Plugins/API/Components/Runtime/Utility/CompareShape.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareShape.cs.meta rename to Plugins/API/Components/Runtime/Utility/CompareShape.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareTransformation.cs b/Plugins/API/Components/Runtime/Utility/CompareTransformation.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareTransformation.cs rename to Plugins/API/Components/Runtime/Utility/CompareTransformation.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareTransformation.cs.meta b/Plugins/API/Components/Runtime/Utility/CompareTransformation.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/CompareTransformation.cs.meta rename to Plugins/API/Components/Runtime/Utility/CompareTransformation.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ComponentUpgrader.cs b/Plugins/API/Components/Runtime/Utility/ComponentUpgrader.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ComponentUpgrader.cs rename to Plugins/API/Components/Runtime/Utility/ComponentUpgrader.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ComponentUpgrader.cs.meta b/Plugins/API/Components/Runtime/Utility/ComponentUpgrader.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ComponentUpgrader.cs.meta rename to Plugins/API/Components/Runtime/Utility/ComponentUpgrader.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/GeometryWireframe.cs b/Plugins/API/Components/Runtime/Utility/GeometryWireframe.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/GeometryWireframe.cs rename to Plugins/API/Components/Runtime/Utility/GeometryWireframe.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/GeometryWireframe.cs.meta b/Plugins/API/Components/Runtime/Utility/GeometryWireframe.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/GeometryWireframe.cs.meta rename to Plugins/API/Components/Runtime/Utility/GeometryWireframe.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/HierarchyItem.cs b/Plugins/API/Components/Runtime/Utility/HierarchyItem.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/HierarchyItem.cs rename to Plugins/API/Components/Runtime/Utility/HierarchyItem.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/HierarchyItem.cs.meta b/Plugins/API/Components/Runtime/Utility/HierarchyItem.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/HierarchyItem.cs.meta rename to Plugins/API/Components/Runtime/Utility/HierarchyItem.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ParentNodeData.cs b/Plugins/API/Components/Runtime/Utility/ParentNodeData.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ParentNodeData.cs rename to Plugins/API/Components/Runtime/Utility/ParentNodeData.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ParentNodeData.cs.meta b/Plugins/API/Components/Runtime/Utility/ParentNodeData.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Components/Runtime/Utility/ParentNodeData.cs.meta rename to Plugins/API/Components/Runtime/Utility/ParentNodeData.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation.meta b/Plugins/API/Foundation.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation.meta rename to Plugins/API/Foundation.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor.meta b/Plugins/API/Foundation/Editor.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor.meta rename to Plugins/API/Foundation/Editor.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMesh.cs b/Plugins/API/Foundation/Editor/BrushMesh.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMesh.cs rename to Plugins/API/Foundation/Editor/BrushMesh.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMesh.cs.meta b/Plugins/API/Foundation/Editor/BrushMesh.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMesh.cs.meta rename to Plugins/API/Foundation/Editor/BrushMesh.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshInstance.cs b/Plugins/API/Foundation/Editor/BrushMeshInstance.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshInstance.cs rename to Plugins/API/Foundation/Editor/BrushMeshInstance.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshInstance.cs.meta b/Plugins/API/Foundation/Editor/BrushMeshInstance.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshInstance.cs.meta rename to Plugins/API/Foundation/Editor/BrushMeshInstance.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshUtility.cs b/Plugins/API/Foundation/Editor/BrushMeshUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshUtility.cs rename to Plugins/API/Foundation/Editor/BrushMeshUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshUtility.cs.meta b/Plugins/API/Foundation/Editor/BrushMeshUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushMeshUtility.cs.meta rename to Plugins/API/Foundation/Editor/BrushMeshUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushValidation.cs b/Plugins/API/Foundation/Editor/BrushValidation.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushValidation.cs rename to Plugins/API/Foundation/Editor/BrushValidation.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushValidation.cs.meta b/Plugins/API/Foundation/Editor/BrushValidation.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/BrushValidation.cs.meta rename to Plugins/API/Foundation/Editor/BrushValidation.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGManager.cs b/Plugins/API/Foundation/Editor/CSGManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGManager.cs rename to Plugins/API/Foundation/Editor/CSGManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGManager.cs.meta b/Plugins/API/Foundation/Editor/CSGManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGManager.cs.meta rename to Plugins/API/Foundation/Editor/CSGManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTree.cs b/Plugins/API/Foundation/Editor/CSGTree.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTree.cs rename to Plugins/API/Foundation/Editor/CSGTree.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTree.cs.meta b/Plugins/API/Foundation/Editor/CSGTree.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTree.cs.meta rename to Plugins/API/Foundation/Editor/CSGTree.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBranch.cs b/Plugins/API/Foundation/Editor/CSGTreeBranch.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBranch.cs rename to Plugins/API/Foundation/Editor/CSGTreeBranch.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBranch.cs.meta b/Plugins/API/Foundation/Editor/CSGTreeBranch.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBranch.cs.meta rename to Plugins/API/Foundation/Editor/CSGTreeBranch.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBrush.cs b/Plugins/API/Foundation/Editor/CSGTreeBrush.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBrush.cs rename to Plugins/API/Foundation/Editor/CSGTreeBrush.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBrush.cs.meta b/Plugins/API/Foundation/Editor/CSGTreeBrush.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeBrush.cs.meta rename to Plugins/API/Foundation/Editor/CSGTreeBrush.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeNode.cs b/Plugins/API/Foundation/Editor/CSGTreeNode.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeNode.cs rename to Plugins/API/Foundation/Editor/CSGTreeNode.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeNode.cs.meta b/Plugins/API/Foundation/Editor/CSGTreeNode.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/CSGTreeNode.cs.meta rename to Plugins/API/Foundation/Editor/CSGTreeNode.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native.meta b/Plugins/API/Foundation/Editor/Native.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native.meta rename to Plugins/API/Foundation/Editor/Native.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs b/Plugins/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs rename to Plugins/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/BrushMeshInstance.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGManager.Native.cs b/Plugins/API/Foundation/Editor/Native/CSGManager.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGManager.Native.cs rename to Plugins/API/Foundation/Editor/Native/CSGManager.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGManager.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/CSGManager.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGManager.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/CSGManager.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTree.Native.cs b/Plugins/API/Foundation/Editor/Native/CSGTree.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTree.Native.cs rename to Plugins/API/Foundation/Editor/Native/CSGTree.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTree.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/CSGTree.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTree.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/CSGTree.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs b/Plugins/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs rename to Plugins/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/CSGTreeBranch.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs b/Plugins/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs rename to Plugins/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/CSGTreeBrush.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeNode.Native.cs b/Plugins/API/Foundation/Editor/Native/CSGTreeNode.Native.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeNode.Native.cs rename to Plugins/API/Foundation/Editor/Native/CSGTreeNode.Native.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeNode.Native.cs.meta b/Plugins/API/Foundation/Editor/Native/CSGTreeNode.Native.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Native/CSGTreeNode.Native.cs.meta rename to Plugins/API/Foundation/Editor/Native/CSGTreeNode.Native.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Version.cs b/Plugins/API/Foundation/Editor/Version.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Version.cs rename to Plugins/API/Foundation/Editor/Version.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Version.cs.meta b/Plugins/API/Foundation/Editor/Version.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Editor/Version.cs.meta rename to Plugins/API/Foundation/Editor/Version.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime.meta b/Plugins/API/Foundation/Runtime.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime.meta rename to Plugins/API/Foundation/Runtime.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/CSGOperationType.cs b/Plugins/API/Foundation/Runtime/CSGOperationType.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/CSGOperationType.cs rename to Plugins/API/Foundation/Runtime/CSGOperationType.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/CSGOperationType.cs.meta b/Plugins/API/Foundation/Runtime/CSGOperationType.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/CSGOperationType.cs.meta rename to Plugins/API/Foundation/Runtime/CSGOperationType.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshContents.cs b/Plugins/API/Foundation/Runtime/GeneratedMeshContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshContents.cs rename to Plugins/API/Foundation/Runtime/GeneratedMeshContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshContents.cs.meta b/Plugins/API/Foundation/Runtime/GeneratedMeshContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshContents.cs.meta rename to Plugins/API/Foundation/Runtime/GeneratedMeshContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshDescription.cs b/Plugins/API/Foundation/Runtime/GeneratedMeshDescription.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshDescription.cs rename to Plugins/API/Foundation/Runtime/GeneratedMeshDescription.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshDescription.cs.meta b/Plugins/API/Foundation/Runtime/GeneratedMeshDescription.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/GeneratedMeshDescription.cs.meta rename to Plugins/API/Foundation/Runtime/GeneratedMeshDescription.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/MeshQuery.cs b/Plugins/API/Foundation/Runtime/MeshQuery.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/MeshQuery.cs rename to Plugins/API/Foundation/Runtime/MeshQuery.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/MeshQuery.cs.meta b/Plugins/API/Foundation/Runtime/MeshQuery.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/MeshQuery.cs.meta rename to Plugins/API/Foundation/Runtime/MeshQuery.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/SurfaceLayers.cs b/Plugins/API/Foundation/Runtime/SurfaceLayers.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/SurfaceLayers.cs rename to Plugins/API/Foundation/Runtime/SurfaceLayers.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/SurfaceLayers.cs.meta b/Plugins/API/Foundation/Runtime/SurfaceLayers.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/SurfaceLayers.cs.meta rename to Plugins/API/Foundation/Runtime/SurfaceLayers.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/VertexChannelFlags.cs b/Plugins/API/Foundation/Runtime/VertexChannelFlags.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/VertexChannelFlags.cs rename to Plugins/API/Foundation/Runtime/VertexChannelFlags.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/VertexChannelFlags.cs.meta b/Plugins/API/Foundation/Runtime/VertexChannelFlags.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Foundation/Runtime/VertexChannelFlags.cs.meta rename to Plugins/API/Foundation/Runtime/VertexChannelFlags.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy.meta b/Plugins/API/Legacy.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy.meta rename to Plugins/API/Legacy.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor.meta b/Plugins/API/Legacy/Editor.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor.meta rename to Plugins/API/Legacy/Editor.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.Legacy.cs b/Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.Legacy.cs rename to Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.Legacy.cs.meta b/Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.Legacy.cs.meta rename to Plugins/API/Legacy/Editor/BrushFactory.Legacy.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.cs b/Plugins/API/Legacy/Editor/BrushFactory.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.cs rename to Plugins/API/Legacy/Editor/BrushFactory.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.cs.meta b/Plugins/API/Legacy/Editor/BrushFactory.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Editor/BrushFactory.cs.meta rename to Plugins/API/Legacy/Editor/BrushFactory.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime.meta b/Plugins/API/Legacy/Runtime.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime.meta rename to Plugins/API/Legacy/Runtime.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/CSGPlane.cs b/Plugins/API/Legacy/Runtime/CSGPlane.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/CSGPlane.cs rename to Plugins/API/Legacy/Runtime/CSGPlane.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/CSGPlane.cs.meta b/Plugins/API/Legacy/Runtime/CSGPlane.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/CSGPlane.cs.meta rename to Plugins/API/Legacy/Runtime/CSGPlane.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/ControlMesh.cs b/Plugins/API/Legacy/Runtime/ControlMesh.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/ControlMesh.cs rename to Plugins/API/Legacy/Runtime/ControlMesh.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/ControlMesh.cs.meta b/Plugins/API/Legacy/Runtime/ControlMesh.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/ControlMesh.cs.meta rename to Plugins/API/Legacy/Runtime/ControlMesh.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Shape.cs b/Plugins/API/Legacy/Runtime/Shape.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Shape.cs rename to Plugins/API/Legacy/Runtime/Shape.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Shape.cs.meta b/Plugins/API/Legacy/Runtime/Shape.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Shape.cs.meta rename to Plugins/API/Legacy/Runtime/Shape.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Surface.cs b/Plugins/API/Legacy/Runtime/Surface.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Surface.cs rename to Plugins/API/Legacy/Runtime/Surface.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Surface.cs.meta b/Plugins/API/Legacy/Runtime/Surface.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/Surface.cs.meta rename to Plugins/API/Legacy/Runtime/Surface.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGen.cs b/Plugins/API/Legacy/Runtime/TexGen.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGen.cs rename to Plugins/API/Legacy/Runtime/TexGen.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGen.cs.meta b/Plugins/API/Legacy/Runtime/TexGen.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGen.cs.meta rename to Plugins/API/Legacy/Runtime/TexGen.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGenFlags.cs b/Plugins/API/Legacy/Runtime/TexGenFlags.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGenFlags.cs rename to Plugins/API/Legacy/Runtime/TexGenFlags.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGenFlags.cs.meta b/Plugins/API/Legacy/Runtime/TexGenFlags.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/API/Legacy/Runtime/TexGenFlags.cs.meta rename to Plugins/API/Legacy/Runtime/TexGenFlags.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor.meta b/Plugins/Editor.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor.meta rename to Plugins/Editor.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External.meta b/Plugins/Editor/External.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External.meta rename to Plugins/Editor/External.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/Info.plist.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/.smbdeleteAAAd00000026b0f1 b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/.smbdeleteAAAd00000026b0f1 similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/.smbdeleteAAAd00000026b0f1 rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/.smbdeleteAAAd00000026b0f1 diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559] b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559] similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559] rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559] diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559].meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559].meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559].meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/MacOS/RealtimeCSG[1_559].meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources.meta b/Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources.meta rename to Plugins/Editor/External/RealtimeCSG[1_559].bundle/Contents/_CodeSignature/CodeResources.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64.meta b/Plugins/Editor/External/x64.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64.meta rename to Plugins/Editor/External/x64.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64/RealtimeCSG[1_559].dll b/Plugins/Editor/External/x64/RealtimeCSG[1_559].dll similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64/RealtimeCSG[1_559].dll rename to Plugins/Editor/External/x64/RealtimeCSG[1_559].dll diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64/RealtimeCSG[1_559].dll.meta b/Plugins/Editor/External/x64/RealtimeCSG[1_559].dll.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/External/x64/RealtimeCSG[1_559].dll.meta rename to Plugins/Editor/External/x64/RealtimeCSG[1_559].dll.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources.meta b/Plugins/Editor/Resources.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources.meta rename to Plugins/Editor/Resources.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI.meta b/Plugins/Editor/Resources/GUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI.meta rename to Plugins/Editor/Resources/GUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI/infobg_blk.png b/Plugins/Editor/Resources/GUI/infobg_blk.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI/infobg_blk.png rename to Plugins/Editor/Resources/GUI/infobg_blk.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI/infobg_blk.png.meta b/Plugins/Editor/Resources/GUI/infobg_blk.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/GUI/infobg_blk.png.meta rename to Plugins/Editor/Resources/GUI/infobg_blk.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders.meta b/Plugins/Editor/Resources/Shaders.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders.meta rename to Plugins/Editor/Resources/Shaders.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/background.shader b/Plugins/Editor/Resources/Shaders/background.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/background.shader rename to Plugins/Editor/Resources/Shaders/background.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/background.shader.meta b/Plugins/Editor/Resources/Shaders/background.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/background.shader.meta rename to Plugins/Editor/Resources/Shaders/background.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/coloredPolygon.shader b/Plugins/Editor/Resources/Shaders/coloredPolygon.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/coloredPolygon.shader rename to Plugins/Editor/Resources/Shaders/coloredPolygon.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/coloredPolygon.shader.meta b/Plugins/Editor/Resources/Shaders/coloredPolygon.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/coloredPolygon.shader.meta rename to Plugins/Editor/Resources/Shaders/coloredPolygon.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customDot.shader b/Plugins/Editor/Resources/Shaders/customDot.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customDot.shader rename to Plugins/Editor/Resources/Shaders/customDot.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customDot.shader.meta b/Plugins/Editor/Resources/Shaders/customDot.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customDot.shader.meta rename to Plugins/Editor/Resources/Shaders/customDot.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customNoDepthSurface.shader b/Plugins/Editor/Resources/Shaders/customNoDepthSurface.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customNoDepthSurface.shader rename to Plugins/Editor/Resources/Shaders/customNoDepthSurface.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customNoDepthSurface.shader.meta b/Plugins/Editor/Resources/Shaders/customNoDepthSurface.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customNoDepthSurface.shader.meta rename to Plugins/Editor/Resources/Shaders/customNoDepthSurface.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customSurface.shader b/Plugins/Editor/Resources/Shaders/customSurface.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customSurface.shader rename to Plugins/Editor/Resources/Shaders/customSurface.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customSurface.shader.meta b/Plugins/Editor/Resources/Shaders/customSurface.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customSurface.shader.meta rename to Plugins/Editor/Resources/Shaders/customSurface.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customThickWire.shader b/Plugins/Editor/Resources/Shaders/customThickWire.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customThickWire.shader rename to Plugins/Editor/Resources/Shaders/customThickWire.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customThickWire.shader.meta b/Plugins/Editor/Resources/Shaders/customThickWire.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customThickWire.shader.meta rename to Plugins/Editor/Resources/Shaders/customThickWire.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWire.shader b/Plugins/Editor/Resources/Shaders/customWire.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWire.shader rename to Plugins/Editor/Resources/Shaders/customWire.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWire.shader.meta b/Plugins/Editor/Resources/Shaders/customWire.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWire.shader.meta rename to Plugins/Editor/Resources/Shaders/customWire.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWireDotted.shader b/Plugins/Editor/Resources/Shaders/customWireDotted.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWireDotted.shader rename to Plugins/Editor/Resources/Shaders/customWireDotted.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWireDotted.shader.meta b/Plugins/Editor/Resources/Shaders/customWireDotted.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/customWireDotted.shader.meta rename to Plugins/Editor/Resources/Shaders/customWireDotted.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/genericLine.shader b/Plugins/Editor/Resources/Shaders/genericLine.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/genericLine.shader rename to Plugins/Editor/Resources/Shaders/genericLine.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/genericLine.shader.meta b/Plugins/Editor/Resources/Shaders/genericLine.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/genericLine.shader.meta rename to Plugins/Editor/Resources/Shaders/genericLine.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/grid.shader b/Plugins/Editor/Resources/Shaders/grid.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/grid.shader rename to Plugins/Editor/Resources/Shaders/grid.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/grid.shader.meta b/Plugins/Editor/Resources/Shaders/grid.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/grid.shader.meta rename to Plugins/Editor/Resources/Shaders/grid.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/noZTestGenericLine.shader b/Plugins/Editor/Resources/Shaders/noZTestGenericLine.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/noZTestGenericLine.shader rename to Plugins/Editor/Resources/Shaders/noZTestGenericLine.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/noZTestGenericLine.shader.meta b/Plugins/Editor/Resources/Shaders/noZTestGenericLine.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/noZTestGenericLine.shader.meta rename to Plugins/Editor/Resources/Shaders/noZTestGenericLine.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/orthogrid.shader b/Plugins/Editor/Resources/Shaders/orthogrid.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/orthogrid.shader rename to Plugins/Editor/Resources/Shaders/orthogrid.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/orthogrid.shader.meta b/Plugins/Editor/Resources/Shaders/orthogrid.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/orthogrid.shader.meta rename to Plugins/Editor/Resources/Shaders/orthogrid.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/specialSurface.shader b/Plugins/Editor/Resources/Shaders/specialSurface.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/specialSurface.shader rename to Plugins/Editor/Resources/Shaders/specialSurface.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/specialSurface.shader.meta b/Plugins/Editor/Resources/Shaders/specialSurface.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/specialSurface.shader.meta rename to Plugins/Editor/Resources/Shaders/specialSurface.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/transparentSpecialSurface.shader b/Plugins/Editor/Resources/Shaders/transparentSpecialSurface.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/transparentSpecialSurface.shader rename to Plugins/Editor/Resources/Shaders/transparentSpecialSurface.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/transparentSpecialSurface.shader.meta b/Plugins/Editor/Resources/Shaders/transparentSpecialSurface.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/transparentSpecialSurface.shader.meta rename to Plugins/Editor/Resources/Shaders/transparentSpecialSurface.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/zTestGenericLine.shader b/Plugins/Editor/Resources/Shaders/zTestGenericLine.shader similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/zTestGenericLine.shader rename to Plugins/Editor/Resources/Shaders/zTestGenericLine.shader diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/zTestGenericLine.shader.meta b/Plugins/Editor/Resources/Shaders/zTestGenericLine.shader.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Shaders/zTestGenericLine.shader.meta rename to Plugins/Editor/Resources/Shaders/zTestGenericLine.shader.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures.meta b/Plugins/Editor/Resources/Textures.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures.meta rename to Plugins/Editor/Resources/Textures.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/castShadows.png b/Plugins/Editor/Resources/Textures/castShadows.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/castShadows.png rename to Plugins/Editor/Resources/Textures/castShadows.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/castShadows.png.meta b/Plugins/Editor/Resources/Textures/castShadows.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/castShadows.png.meta rename to Plugins/Editor/Resources/Textures/castShadows.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/collider.png b/Plugins/Editor/Resources/Textures/collider.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/collider.png rename to Plugins/Editor/Resources/Textures/collider.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/collider.png.meta b/Plugins/Editor/Resources/Textures/collider.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/collider.png.meta rename to Plugins/Editor/Resources/Textures/collider.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/culled.png b/Plugins/Editor/Resources/Textures/culled.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/culled.png rename to Plugins/Editor/Resources/Textures/culled.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/culled.png.meta b/Plugins/Editor/Resources/Textures/culled.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/culled.png.meta rename to Plugins/Editor/Resources/Textures/culled.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/discarded.png b/Plugins/Editor/Resources/Textures/discarded.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/discarded.png rename to Plugins/Editor/Resources/Textures/discarded.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/discarded.png.meta b/Plugins/Editor/Resources/Textures/discarded.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/discarded.png.meta rename to Plugins/Editor/Resources/Textures/discarded.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/hidden.png b/Plugins/Editor/Resources/Textures/hidden.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/hidden.png rename to Plugins/Editor/Resources/Textures/hidden.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/hidden.png.meta b/Plugins/Editor/Resources/Textures/hidden.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/hidden.png.meta rename to Plugins/Editor/Resources/Textures/hidden.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/invisible.png b/Plugins/Editor/Resources/Textures/invisible.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/invisible.png rename to Plugins/Editor/Resources/Textures/invisible.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/invisible.png.meta b/Plugins/Editor/Resources/Textures/invisible.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/invisible.png.meta rename to Plugins/Editor/Resources/Textures/invisible.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/receiveShadows.png b/Plugins/Editor/Resources/Textures/receiveShadows.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/receiveShadows.png rename to Plugins/Editor/Resources/Textures/receiveShadows.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/receiveShadows.png.meta b/Plugins/Editor/Resources/Textures/receiveShadows.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/receiveShadows.png.meta rename to Plugins/Editor/Resources/Textures/receiveShadows.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/shadowOnly.png b/Plugins/Editor/Resources/Textures/shadowOnly.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/shadowOnly.png rename to Plugins/Editor/Resources/Textures/shadowOnly.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/shadowOnly.png.meta b/Plugins/Editor/Resources/Textures/shadowOnly.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/shadowOnly.png.meta rename to Plugins/Editor/Resources/Textures/shadowOnly.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/trigger.png b/Plugins/Editor/Resources/Textures/trigger.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/trigger.png rename to Plugins/Editor/Resources/Textures/trigger.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/trigger.png.meta b/Plugins/Editor/Resources/Textures/trigger.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/trigger.png.meta rename to Plugins/Editor/Resources/Textures/trigger.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts.meta b/Plugins/Editor/Scripts.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts.meta rename to Plugins/Editor/Scripts.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control.meta b/Plugins/Editor/Scripts/Control.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control.meta rename to Plugins/Editor/Scripts/Control.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes.meta b/Plugins/Editor/Scripts/Control/Attributes.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes.meta rename to Plugins/Editor/Scripts/Control/Attributes.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs b/Plugins/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs rename to Plugins/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs.meta b/Plugins/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs.meta rename to Plugins/Editor/Scripts/Control/Attributes/CSGModelModifiedEventAttribute.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings.meta b/Plugins/Editor/Scripts/Control/Bindings.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings.meta rename to Plugins/Editor/Scripts/Control/Bindings.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs b/Plugins/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs rename to Plugins/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs.meta b/Plugins/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs.meta rename to Plugins/Editor/Scripts/Control/Bindings/NativeMethodBindings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethods.cs b/Plugins/Editor/Scripts/Control/Bindings/NativeMethods.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethods.cs rename to Plugins/Editor/Scripts/Control/Bindings/NativeMethods.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethods.cs.meta b/Plugins/Editor/Scripts/Control/Bindings/NativeMethods.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Bindings/NativeMethods.cs.meta rename to Plugins/Editor/Scripts/Control/Bindings/NativeMethods.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushTraits.cs b/Plugins/Editor/Scripts/Control/BrushTraits.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushTraits.cs rename to Plugins/Editor/Scripts/Control/BrushTraits.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushTraits.cs.meta b/Plugins/Editor/Scripts/Control/BrushTraits.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushTraits.cs.meta rename to Plugins/Editor/Scripts/Control/BrushTraits.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushUtility.cs b/Plugins/Editor/Scripts/Control/BrushUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushUtility.cs rename to Plugins/Editor/Scripts/Control/BrushUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushUtility.cs.meta b/Plugins/Editor/Scripts/Control/BrushUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/BrushUtility.cs.meta rename to Plugins/Editor/Scripts/Control/BrushUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers.meta b/Plugins/Editor/Scripts/Control/Helpers.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers.meta rename to Plugins/Editor/Scripts/Control/Helpers.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/ControlMeshUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/GeometryUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/GeometryUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/GeometryUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/GeometryUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/GeometryUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/GeometryUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/GeometryUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/GeometryUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/MaterialUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/MaterialUtility.cs similarity index 72% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/MaterialUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/MaterialUtility.cs index 67436f2..f8b2a87 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/MaterialUtility.cs +++ b/Plugins/Editor/Scripts/Control/Helpers/MaterialUtility.cs @@ -1,8 +1,11 @@ using System; using System.Collections.Generic; +using System.IO; using UnityEditor; using UnityEngine; using InternalRealtimeCSG; +using UnityEngine.Rendering; + namespace RealtimeCSG { @@ -93,10 +96,10 @@ internal static Material GenerateEditorMaterial(string shaderName, string textur }; if (textureName != null) { - string filename = "Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/" + textureName + ".png"; - material.mainTexture = AssetDatabase.LoadAssetAtPath(filename); + //string filename = "Assets/Plugins/RealtimeCSG/Editor/Resources/Textures/" + textureName + ".png"; + material.mainTexture = Resources.Load( string.Format( "RealtimeCSG/Textures/{0}", textureName ) ); //AssetDatabase.LoadAssetAtPath(filename); if (!material.mainTexture) - Debug.LogWarning("Could not find internal texture: " + filename); + Debug.LogWarning("Could not find internal texture: " + textureName); } EditorMaterials.Add(name, material); return material; @@ -142,134 +145,161 @@ internal static bool EqualInternalMaterial(Material o, Material n) o.name == n.name; } - - const string DefaultMaterialPath = "Assets/Plugins/RealtimeCSG/Runtime/Materials/"; - const string DefaultTexturePath = "Assets/Plugins/RealtimeCSG/Runtime/Textures/"; - - internal static void CreateRenderPipelineVersionOfDefaultMaterial(Material defaultMaterial, string materialName) - { - if (!defaultMaterial) - return; - - var materialPath = string.Format("{0}{1}/", DefaultMaterialPath, defaultMaterial.shader.name); - var materialFilename = string.Format("{0}{1}.mat", materialPath, materialName); + private static string GetRenderPipelineType() + { + if( GraphicsSettings.renderPipelineAsset == null ) + return string.Empty; // we are using built-in, so do nothing. - var material = AssetDatabase.LoadAssetAtPath(materialFilename); - if (material) - return; + string rpDefaultMatShader = GraphicsSettings.renderPipelineAsset.defaultMaterial.shader.name; - material = new Material(defaultMaterial); + if( rpDefaultMatShader.StartsWith( "HDRP" ) ) + return "HDRP"; - try - { - if (!System.IO.Directory.Exists(materialPath)) - System.IO.Directory.CreateDirectory(materialPath); - // HDRenderPipeline will generate errors when creating it's own type of materials - AssetDatabase.CreateAsset(material, materialFilename); - material = AssetDatabase.LoadAssetAtPath(materialFilename); - } - catch (Exception ex) - { - Debug.LogException(ex); - } + if( rpDefaultMatShader.StartsWith( "LWRP" ) ) + return "LWRP"; - try - { - string destTexture = null; - if (material.HasProperty("_Diffuse")) destTexture = "_Diffuse"; - else if (material.HasProperty("_Albedo")) destTexture = "_Albedo"; - else if (material.HasProperty("_BaseColorMap")) destTexture = "_BaseColorMap"; - else if (material.HasProperty("_MainTex")) destTexture = "_MainTex"; - if (destTexture != null) - { - var texturePath = string.Format("{0}{1}.png", DefaultTexturePath, materialName); - var defaultTexture = AssetDatabase.LoadAssetAtPath(texturePath); - if (defaultTexture) - { - material.SetTexture(destTexture, defaultTexture); - material.mainTexture = defaultTexture; - } else - { - var regularMaterialPath = string.Format("{0}{1}.mat", DefaultMaterialPath, materialName); - var regularMaterial = AssetDatabase.LoadAssetAtPath(regularMaterialPath); - if (regularMaterial) - { - material.SetTexture(destTexture, regularMaterial.mainTexture); - material.mainTexture = regularMaterial.mainTexture; - } else - Debug.LogWarning("couldn't find source texture for " + materialName); - } - } - } - catch(Exception ex) - { - Debug.LogException(ex); - } - } + if( rpDefaultMatShader.StartsWith( "URP" ) || rpDefaultMatShader.StartsWith( "Universal Render Pipeline" )) + return "URP"; + return string.Empty; // default rp, do nothing. + } - internal static void CreateRenderPipelineVersionOfDefaultMaterials(Material defaultMaterial) - { - if (!defaultMaterial) - return; + private static bool TryGetShaderMainTex( Material material, out string mainTexTag ) + { + if( material.HasProperty( "_Diffuse" ) ) + { + mainTexTag = "_Diffuse"; - CreateRenderPipelineVersionOfDefaultMaterial(defaultMaterial, WallMaterialName); - CreateRenderPipelineVersionOfDefaultMaterial(defaultMaterial, FloorMaterialName); - CreateRenderPipelineVersionOfDefaultMaterial(defaultMaterial, WindowMaterialName); - CreateRenderPipelineVersionOfDefaultMaterial(defaultMaterial, MetalMaterialName); - - CSGSettings.Reload(); - var currentMaterial = CSGSettings.DefaultMaterial; - if (!currentMaterial) - return; - - var currentMaterialPath = AssetDatabase.GetAssetPath(currentMaterial); - if (!currentMaterialPath.StartsWith(DefaultMaterialPath)) - return; - - var materialPath = string.Format("{0}{1}/", DefaultMaterialPath, defaultMaterial.shader.name); - if (currentMaterialPath.StartsWith(materialPath)) - return; - - var newMaterialPath = currentMaterialPath.Replace(DefaultMaterialPath, materialPath); - currentMaterial = AssetDatabase.LoadAssetAtPath(newMaterialPath); - if (currentMaterial) - CSGSettings.DefaultMaterial = currentMaterial; - CSGSettings.Save(); - } + return true; + } - internal static Material GetRuntimeMaterial(string materialName) - { - Material defaultMaterial = null; - var renderPipelineAsset = UnityEngine.Rendering.GraphicsSettings.renderPipelineAsset; - if (renderPipelineAsset) - defaultMaterial = DefaultMaterial; + if( material.HasProperty( "_Albedo" ) ) + { + mainTexTag = "_Albedo"; - if (!defaultMaterial) - { - var defaultFilename = string.Format("{0}{1}.mat", DefaultMaterialPath, materialName); - return AssetDatabase.LoadAssetAtPath(defaultFilename); - } - - var materialPath = string.Format("{0}{1}/", DefaultMaterialPath, defaultMaterial.shader.name); - var materialFilename = string.Format("{0}{1}.mat", materialPath, materialName); + return true; + } - var material = AssetDatabase.LoadAssetAtPath(materialFilename); - if (material) - return material; - - CreateRenderPipelineVersionOfDefaultMaterials(defaultMaterial); - - return AssetDatabase.LoadAssetAtPath(materialFilename); - } + if( material.HasProperty( "_BaseColorMap" ) ) + { + mainTexTag = "_BaseColorMap"; + return true; + } - internal static PhysicMaterial GetRuntimePhysicMaterial(string materialName) + if( material.HasProperty( "_MainTex" ) ) + { + mainTexTag = "_MainTex"; + + return true; + } + + mainTexTag = ""; + + return false; + } + private static bool TryGetMetallicProperty(Material material, out string property ) { - var defaultFilename = string.Format("{0}{1}.physicMaterial", DefaultMaterialPath, materialName); - return AssetDatabase.LoadAssetAtPath(defaultFilename); + if( material.HasProperty( "_Metallic" ) ) + { + property = "_Metallic"; + + return true; + } + + property = "_Metallic"; + return false; } + /* + * 1: Check that we actually have the material were looking for + * 2: Find RP type, and then create any neccessary directories + * 3: If we arent on the built-in RP, then update the material to the default material shader for the current RP + * 3.1: Stop entirely if the default material shader doesnt have a compatible default main texture property + * 4: Save the changes to disk + */ + private static void GenerateBuiltinPipelineMaterial( string name ) + { + Material material = Resources.Load( string.Format( "{0}{1}", "RealtimeCSG/Materials/", name ) ); + + if( material == null ) + { + Debug.LogWarningFormat( "Could not find material '{0}{1}.mat'. Not generating material '{0}{1}.mat' for the current render pipeline.", "RealtimeCSG/Materials/", name ); + + return; + } + + string rpType = GetRenderPipelineType(); + + if( !string.IsNullOrEmpty( rpType ) ) // if we are using any RP + { + AssetDatabase.StartAssetEditing(); + + string pipelineShader = GraphicsSettings.renderPipelineAsset.defaultMaterial.shader.name; + + material.shader = Shader.Find( pipelineShader ); + + string mainTexTag; + + if( TryGetShaderMainTex( material, out mainTexTag ) ) + { + material.SetTexture( mainTexTag, Resources.Load( string.Format( "RealtimeCSG/Textures/{0}", name ) ) ); + + if( material.name.Equals( "Metal" ) ) + { + // if the material is the built-in metal texture, then we'll set its metalness to 100% + + string metalnessTag; + + if( TryGetMetallicProperty( material, out metalnessTag ) ) + { + material.SetFloat( metalnessTag, 1f ); + material.SetFloat( "_Smoothness", 1f ); + material.SetTexture( "_MetallicGlossMap", Resources.Load( "RealtimeCSG/Textures/checker_m" ) ); + } + + if( material.HasProperty( "_DetailAlbedoMap" ) ) + { + material.SetTexture( "_DetailAlbedoMap", Resources.Load( "RealtimeCSG/Textures/checker" ) ); + } + } + } + else // we failed to find any default RP shader, so we'll just abort early + { + AssetDatabase.StopAssetEditing(); + + Debug.LogErrorFormat( "Could not find a compatible default render pipeline shader. Shader '{0}' does not contain any properties named '_MainTex', '_Albedo', '_Diffuse', or '_BaseColorMap'." ); + + return; + } + + AssetDatabase.StopAssetEditing(); + + EditorUtility.SetDirty( material ); + AssetDatabase.SaveAssetIfDirty( material ); + + AssetDatabase.Refresh( ImportAssetOptions.ForceUpdate ); + + Resources.UnloadUnusedAssets(); + } + + // using built-in, just dont do anything. + } + + internal static Material GetRuntimeMaterial( string materialName ) + { + GenerateBuiltinPipelineMaterial( WallMaterialName ); + GenerateBuiltinPipelineMaterial( FloorMaterialName ); + GenerateBuiltinPipelineMaterial( WindowMaterialName ); + GenerateBuiltinPipelineMaterial( MetalMaterialName ); + + return Resources.Load( string.Format( "RealtimeCSG/Materials/{0}/{1}", GetRenderPipelineType(), materialName ) ); + } + + internal static PhysicMaterial GetRuntimePhysicMaterial(string materialName) + { + return Resources.Load( string.Format( "RealtimeCSG/Materials/{0}", materialName ) ); + } private static Material _defaultMaterial; public static Material DefaultMaterial diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/MaterialUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/MaterialUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/MaterialUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/MaterialUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ModelTraits.cs b/Plugins/Editor/Scripts/Control/Helpers/ModelTraits.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ModelTraits.cs rename to Plugins/Editor/Scripts/Control/Helpers/ModelTraits.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ModelTraits.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/ModelTraits.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ModelTraits.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/ModelTraits.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/OperationsUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/OperationsUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/OperationsUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/OperationsUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/OperationsUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/OperationsUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/OperationsUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/OperationsUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/ShapePolygonUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapeUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/ShapeUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapeUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/ShapeUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapeUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/ShapeUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/ShapeUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/ShapeUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/SurfaceUtility.cs b/Plugins/Editor/Scripts/Control/Helpers/SurfaceUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/SurfaceUtility.cs rename to Plugins/Editor/Scripts/Control/Helpers/SurfaceUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/SurfaceUtility.cs.meta b/Plugins/Editor/Scripts/Control/Helpers/SurfaceUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Helpers/SurfaceUtility.cs.meta rename to Plugins/Editor/Scripts/Control/Helpers/SurfaceUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers.meta b/Plugins/Editor/Scripts/Control/Managers.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers.meta rename to Plugins/Editor/Scripts/Control/Managers.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGModelManager.cs b/Plugins/Editor/Scripts/Control/Managers/CSGModelManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGModelManager.cs rename to Plugins/Editor/Scripts/Control/Managers/CSGModelManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGModelManager.cs.meta b/Plugins/Editor/Scripts/Control/Managers/CSGModelManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGModelManager.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/CSGModelManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs b/Plugins/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs rename to Plugins/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs.meta b/Plugins/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/CSGSceneManagerInstance.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Caches.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.DefaultModel.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Hierarchy.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Lifetime.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.Registration.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs.meta b/Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/InternalCSGModelManager.UpdateMeshes.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs.meta b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Build.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs.meta b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.Export.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.cs b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.cs rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.cs.meta b/Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/MeshInstanceManager.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/MeshInstanceManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs b/Plugins/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs rename to Plugins/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs.meta b/Plugins/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/RectangleSelectionManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs b/Plugins/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs rename to Plugins/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs.meta b/Plugins/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/SceneViewEventHandler.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs b/Plugins/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs rename to Plugins/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs.meta b/Plugins/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/UnityCompilerDefineManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityGridManager.cs b/Plugins/Editor/Scripts/Control/Managers/UnityGridManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityGridManager.cs rename to Plugins/Editor/Scripts/Control/Managers/UnityGridManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityGridManager.cs.meta b/Plugins/Editor/Scripts/Control/Managers/UnityGridManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UnityGridManager.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/UnityGridManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UpdateLoop.cs b/Plugins/Editor/Scripts/Control/Managers/UpdateLoop.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UpdateLoop.cs rename to Plugins/Editor/Scripts/Control/Managers/UpdateLoop.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UpdateLoop.cs.meta b/Plugins/Editor/Scripts/Control/Managers/UpdateLoop.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Managers/UpdateLoop.cs.meta rename to Plugins/Editor/Scripts/Control/Managers/UpdateLoop.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations.meta b/Plugins/Editor/Scripts/Control/Operations.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations.meta rename to Plugins/Editor/Scripts/Control/Operations.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/BrushOperations.cs b/Plugins/Editor/Scripts/Control/Operations/BrushOperations.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/BrushOperations.cs rename to Plugins/Editor/Scripts/Control/Operations/BrushOperations.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/BrushOperations.cs.meta b/Plugins/Editor/Scripts/Control/Operations/BrushOperations.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/BrushOperations.cs.meta rename to Plugins/Editor/Scripts/Control/Operations/BrushOperations.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/ControlMeshOperations.cs b/Plugins/Editor/Scripts/Control/Operations/ControlMeshOperations.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/ControlMeshOperations.cs rename to Plugins/Editor/Scripts/Control/Operations/ControlMeshOperations.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/ControlMeshOperations.cs.meta b/Plugins/Editor/Scripts/Control/Operations/ControlMeshOperations.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/ControlMeshOperations.cs.meta rename to Plugins/Editor/Scripts/Control/Operations/ControlMeshOperations.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/TransformOperations.cs b/Plugins/Editor/Scripts/Control/Operations/TransformOperations.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/TransformOperations.cs rename to Plugins/Editor/Scripts/Control/Operations/TransformOperations.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/TransformOperations.cs.meta b/Plugins/Editor/Scripts/Control/Operations/TransformOperations.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/Operations/TransformOperations.cs.meta rename to Plugins/Editor/Scripts/Control/Operations/TransformOperations.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/UndoGroup.cs b/Plugins/Editor/Scripts/Control/UndoGroup.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/UndoGroup.cs rename to Plugins/Editor/Scripts/Control/UndoGroup.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/UndoGroup.cs.meta b/Plugins/Editor/Scripts/Control/UndoGroup.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Control/UndoGroup.cs.meta rename to Plugins/Editor/Scripts/Control/UndoGroup.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data.meta b/Plugins/Editor/Scripts/Data.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data.meta rename to Plugins/Editor/Scripts/Data.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/GUIConstants.cs b/Plugins/Editor/Scripts/Data/GUIConstants.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/GUIConstants.cs rename to Plugins/Editor/Scripts/Data/GUIConstants.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/GUIConstants.cs.meta b/Plugins/Editor/Scripts/Data/GUIConstants.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/GUIConstants.cs.meta rename to Plugins/Editor/Scripts/Data/GUIConstants.cs.meta diff --git a/Plugins/Editor/Scripts/Data/Generated.meta b/Plugins/Editor/Scripts/Data/Generated.meta new file mode 100644 index 0000000..cd2873f --- /dev/null +++ b/Plugins/Editor/Scripts/Data/Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0830450606f2d0843a194ee391808643 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons.meta b/Plugins/Editor/Scripts/Data/Generated/Icons.meta similarity index 58% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons.meta rename to Plugins/Editor/Scripts/Data/Generated/Icons.meta index c262580..df598ce 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons.meta +++ b/Plugins/Editor/Scripts/Data/Generated/Icons.meta @@ -1,9 +1,8 @@ fileFormatVersion: 2 -guid: 703e64d70d38a1449a3ac60f493c4e36 +guid: d779cf673949d9c42aaa37440a538d5e folderAsset: yes -timeCreated: 1465463524 -licenseType: Pro DefaultImporter: + externalObjects: {} userData: assetBundleName: assetBundleVariant: diff --git a/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs b/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs new file mode 100644 index 0000000..4560505 --- /dev/null +++ b/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs @@ -0,0 +1,1035 @@ +/******************************************************* +* !!!!!! GENERATED, DO NOT MANUALLY EDIT !!!!!! +* Last updated on: Friday, January 28, 2022 +* +* Contains embedded versions of all the icons used by RealtimeCSG, +* which are automatically loaded as-needed. +********************************************************/ + +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace RealtimeCSG +{ + public static class EmbeddedAssets + { + public static bool TryFindIcon( string name, out Texture2D icon ) + { + return icons.TryGetValue( name, out icon ); + } + public static Dictionary icons = new Dictionary() + { + { "icon_pers_csg_addition_small", IconPersCsgAdditionSmall }, + { "icon_pers_csg_addition_small_on", IconPersCsgAdditionSmallOn }, + { "icon_pers_csg_intersection_small", IconPersCsgIntersectionSmall }, + { "icon_pers_csg_intersection_small_on", IconPersCsgIntersectionSmallOn }, + { "icon_pers_csg_subtraction_small", IconPersCsgSubtractionSmall }, + { "icon_pers_csg_subtraction_small_on", IconPersCsgSubtractionSmallOn }, + { "icon_pers_grid", IconPersGrid }, + { "icon_pers_grid_on", IconPersGridOn }, + { "icon_pers_gridsnap", IconPersGridsnap }, + { "icon_pers_gridsnap_on", IconPersGridsnapOn }, + { "icon_pers_nosnap", IconPersNosnap }, + { "icon_pers_nosnap_on", IconPersNosnapOn }, + { "icon_pers_pass_through", IconPersPassThrough }, + { "icon_pers_pass_through_on", IconPersPassThroughOn }, + { "icon_pers_rebuild", IconPersRebuild }, + { "icon_pers_rebuild_on", IconPersRebuildOn }, + { "icon_pers_relsnap", IconPersRelsnap }, + { "icon_pers_relsnap_on", IconPersRelsnapOn }, + { "icon_pers_remove_behind", IconPersRemoveBehind }, + { "icon_pers_remove_behind_on", IconPersRemoveBehindOn }, + { "icon_pers_remove_front", IconPersRemoveFront }, + { "icon_pers_remove_front_on", IconPersRemoveFrontOn }, + { "icon_pers_snapping", IconPersSnapping }, + { "icon_pers_snapping_on", IconPersSnappingOn }, + { "icon_pers_split", IconPersSplit }, + { "icon_pers_split_on", IconPersSplitOn }, + { "icon_pers_wireframe", IconPersWireframe }, + { "icon_pers_wireframe_on", IconPersWireframeOn }, + { "icon_pro_csg_addition_small", IconProCsgAdditionSmall }, + { "icon_pro_csg_addition_small_on", IconProCsgAdditionSmallOn }, + { "icon_pro_csg_intersection_small", IconProCsgIntersectionSmall }, + { "icon_pro_csg_intersection_small_on", IconProCsgIntersectionSmallOn }, + { "icon_pro_csg_subtraction_small", IconProCsgSubtractionSmall }, + { "icon_pro_csg_subtraction_small_on", IconProCsgSubtractionSmallOn }, + { "icon_pro_grid", IconProGrid }, + { "icon_pro_grid_on", IconProGridOn }, + { "icon_pro_gridsnap", IconProGridsnap }, + { "icon_pro_gridsnap_on", IconProGridsnapOn }, + { "icon_pro_nosnap", IconProNosnap }, + { "icon_pro_nosnap_on", IconProNosnapOn }, + { "icon_pro_pass_through", IconProPassThrough }, + { "icon_pro_pass_through_on", IconProPassThroughOn }, + { "icon_pro_rebuild", IconProRebuild }, + { "icon_pro_rebuild_on", IconProRebuildOn }, + { "icon_pro_relsnap", IconProRelsnap }, + { "icon_pro_relsnap_on", IconProRelsnapOn }, + { "icon_pro_remove_behind", IconProRemoveBehind }, + { "icon_pro_remove_behind_on", IconProRemoveBehindOn }, + { "icon_pro_remove_front", IconProRemoveFront }, + { "icon_pro_remove_front_on", IconProRemoveFrontOn }, + { "icon_pro_snapping", IconProSnapping }, + { "icon_pro_snapping_on", IconProSnappingOn }, + { "icon_pro_split", IconProSplit }, + { "icon_pro_split_on", IconProSplitOn }, + { "icon_pro_wireframe", IconProWireframe }, + { "icon_pro_wireframe_on", IconProWireframeOn }, + }; + private const string icon_pers_csg_addition_small = @"MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAJCQkAAsLCwALCwsACwsLAAsLCwALCwsACwsLAAsLCwALCwsACgoKAAsLCwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8kJCT/CwsL/wsLC/8LCwv/CwsL/wsLC/8LCwv/CwsL/wsLC/8KCgr/CgoKADMzMwAwMDAAMzMzADMzMwAzMzMAMzMz/z09Pf8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/wsLC/8LCwsAMDAwADAwMAAzMzMAMzMzADMzMwAzMzP/PT09/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/CwsL/wsLCwAlJSUAMDAwADMzMwAzMzMAMzMzADMzM/9GRkb/PDw8/z09Pf89PT3/PT09/z09Pf8zMzP/JCQk/yQkJP8LCwv/CwsLADAwMAAwMDD/MzMz/zMzM/8zMzP/MzMz/zAwMP8zMzP/MzMz/zMzM/8zMzP/MzMz/z09Pf8kJCT/JCQk/wsLC/8LCwsAJSUlACUlJf8LCwv/CwsL/woKCv8zMzP/JSUl/wsLC/8LCwv/CwsL/woKCv8zMzP/PT09/yQkJP8kJCT/CwsL/wsLCwA9PT0APT09/yQkJP8kJCT/CwsL/zMzM/89PT3/JCQk/yQkJP8kJCT/CwsL/zMzM/89PT3/JCQk/yQkJP8LCwv/CwsLAD09PQA9PT3/JCQk/yQkJP8LCwv/MzMz/z09Pf8kJCT/JCQk/yQkJP8LCwv/MzMz/z09Pf8kJCT/JCQk/wsLC/8LCwsAPT09AD09Pf8kJCT/JCQk/wsLC/8zMzP/PT09/yQkJP8kJCT/JCQk/wsLC/8zMzP/PDw8/yQkJP8kJCT/CwsL/wsLCwA9PT0APT09/yQkJP8kJCT/CwsL/zMzM/9HR0f/PT09/z09Pf89PT3/JSUl/zAwMP9GRkb/PT09/z09Pf8kJCT/JCQkAD09PQA9PT3/JCQk/yQkJP8LCwv/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzMAPT09AD09Pf8kJCT/JCQk/xUVFf8LCwv/CwsL/wsLC/8LCwv/CwsL/woKCv8zMzP/MzMzADMzMwAzMzMAMzMzACQkJAA9PT0APT09/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/CwsL/zMzM/8zMzMAMzMzADMzMwAzMzMAMzMzAD09PQA9PT3/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8LCwv/MzMz/zMzMwAzMzMAMzMzADMzMwAzMzMARkZGAEZGRv89PT3/PT09/z09Pf89PT3/PT09/z09Pf89PT3/PT09/yUlJf8wMDD/MDAwADAwMAAwMDAAMDAwADAwMAA9PT0ARkZGAD09PQA9PT0APT09AD09PQA9PT0APT09AD09PQA9PT0AJSUlADAwMAAzMzMAMDAwADMzMwAwMDAAMzMzAA=="; + private static Texture2D iconPersCsgAdditionSmall; + private static Texture2D IconPersCsgAdditionSmall + { + get + { + if( iconPersCsgAdditionSmall == null ) + { + iconPersCsgAdditionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgAdditionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_addition_small ) ); + iconPersCsgAdditionSmall.Apply(); + + } + return iconPersCsgAdditionSmall; + } + } + + private const string icon_pers_csg_addition_small_on = @"4+PjAOLi4gDj4+MA4uLiAOPj4wDi4uIA39/fALq6ugC1tbUAtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDi4uIA4uLiAOLi4gDi4uIA4uLiAOLi4v/f39//urq6/7W1tf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AOPj4wDd3d0A4+PjAOPj4wDj4+MA4+Pj//7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA3d3dAN3d3QDW1tYA4uLiAOLi4gDi4uL//////+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQDX19cA3d3dANbW1gDW1tYA4eHhAOHh4f/////////////////9/f3//v7+///////z8/P/5OTk/+Tk5P/Jycn/ycnJAN3d3QDd3d3/1tbW/9bW1v/f39//xcXF/8LCwv/Dw8P/xcXF/8XFxf/ExMT/xMTE///////k5OT/5OTk/8vLy//Ly8sA19fXANfX1/+1tbX/vr6+/729vf/ExMT/5OTk/8nJyf/Ly8v/ysrK/76+vv/ExMT//////+Tk5P/k5OT/y8vL/8vLywD9/f0A/f39/+Tk5P/k5OT/x8fH/8HBwf//////5OTk/+Tk5P/k5OT/x8fH/8HBwf//////5OTk/+Tk5P/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P+1tbX/uLi4///////k5OT/5OTk/+Tk5P+1tbX/uLi4///////k5OT/5OTk/8vLy//Ly8sA/f39AP39/f/k5OT/5OTk/7q6uv/AwMD//////+Tk5P/k5OT/5OTk/7q6uv+/v7///////+Tk5P/k5OT/ycnJ/8nJyQD9/f0A/f39/+Tk5P/k5OT/xMTE/8LCwv//////////////////////5OTk/8HBwf/////////////////l5eX/5eXlAP39/QD9/f3/5OTk/+Tk5P/IyMj/xcXF/8HBwf+4uLj/uLi4/7+/v//BwcH/wcHB/9/f3//d3d3/39/f/+Li4v/i4uIA/f39AP39/f/k5OT/5OTk/9XV1f/Hx8f/u7u7/7W1tf+1tbX/w8PD/7Ozs//a2tr/2traAN3d3QDf398A4uLiAOXl5QD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/ubm5/9bW1v/W1tYA1tbWAN/f3wDi4uIA4uLiAP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P+6urr/3d3d/93d3QDd3d0A3d3dAOLi4gDd3d0A////AP///////////////////////////////////////////////+Tk5P/i4uL/4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconPersCsgAdditionSmallOn; + private static Texture2D IconPersCsgAdditionSmallOn + { + get + { + if( iconPersCsgAdditionSmallOn == null ) + { + iconPersCsgAdditionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgAdditionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_addition_small_on ) ); + iconPersCsgAdditionSmallOn.Apply(); + + } + return iconPersCsgAdditionSmallOn; + } + } + + private const string icon_pers_csg_intersection_small = @"MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMjIyADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8yMjL/MzMz/zMzM/8zMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADIyMgAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMjIyADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzP/MzMz/zMzM/8zMzP/MzMz/zAwMP8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzP/JSUl/wsLC/8LCwv/CwsL/woKCv8zMzP/MzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzM/89PT3/JCQk/yQkJP8kJCT/CwsL/zMzM/8zMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMz/z09Pf8kJCT/JCQk/yQkJP8LCwv/MzMz/zMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzP/PT09/yQkJP8kJCT/JCQk/wsLC/8zMzP/MzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzM/9HR0f/PT09/z09Pf89PT3/JSUl/zAwMP8wMDAAMzMzADMzMwAzMzP/MzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADIyMgAzMzMAMzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MjIy/zIyMv8yMjL/MjIyADIyMgAyMjIAMjIyADIyMgAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAyMjIAMjIyADIyMgAzMzMAMjIyADMzMwAyMjIAMzMzAA=="; + private static Texture2D iconPersCsgintersectionSmall; + private static Texture2D IconPersCsgIntersectionSmall + { + get + { + if( iconPersCsgintersectionSmall == null ) + { + iconPersCsgintersectionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgintersectionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_intersection_small ) ); + iconPersCsgintersectionSmall.Apply(); + + } + return iconPersCsgintersectionSmall; + } + } + + private const string icon_pers_csg_intersection_small_on = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj4//f39//1tbW/9bW1v/d3d3/39/f/9/f3//i4uL/3t7e/9/f3//j4+P/4+PjANbW1gDh4eEA1tbWANbW1gDW1tYA1tbW/9bW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1v/W1tYA4eHhAOHh4QDh4eEA3t7eAN7e3gDe3t7/3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7e/97e3gDf398A4eHhAOHh4QDf398A4eHhAOHh4f/h4eEAw8PDAMXFxQDFxcUAxMTEAMTExADExMQA4ODgAODg4ADg4OD/4ODgAOHh4QDh4eH/4eHh/9/f3//i4uL/xcXF/8LCwv/Dw8P/xcXF/8XFxf/ExMT/xMTE/8TExADExMQA4+PjAOPj4//j4+MA39/fAN/f3//f398A39/fAMTExADExMT/5OTk/8nJyf/Ly8v/ysrK/76+vv/ExMT/xMTEAMTExADi4uIA4uLi/+Li4gDd3d0A3d3d/93d3QDd3d0AwcHBAMHBwf//////5OTk/+Tk5P/k5OT/x8fH/8HBwf/BwcEAwcHBAN/f3wDf39//39/fANbW1gDW1tb/1tbWANbW1gC4uLgAuLi4///////k5OT/5OTk/+Tk5P+1tbX/uLi4/7i4uAC4uLgA1tbWANbW1v/W1tYA1tbWANbW1v/W1tYA1tbWAMDAwADAwMD//////+Tk5P/k5OT/5OTk/7q6uv+/v7//v7+/AL+/vwDe3t4A3t7e/97e3gDW1tYA1tbW/9bW1gDW1tYAwsLCAMLCwv//////////////////////5OTk/8HBwf/BwcEA1tbWAODg4ADg4OD/4ODgANbW1gDW1tb/1tbWANbW1gDFxcUAxcXF/8HBwf+4uLj/uLi4/7+/v//BwcH/wcHB/9/f3//W1tb/3t7e/+Pj4//j4+MA1tbWANbW1v/W1tYA1tbWANbW1gDFxcUAwcHBALi4uAC4uLgAv7+/AOHh4QDh4eH/4eHhANbW1gDe3t4A4+PjAODg4ADW1tYA1tbW/9bW1gDW1tYA3d3dAMXFxQDBwcEAuLi4ALi4uADe3t4A3t7eAN7e3v/e3t4A3t7eAN7e3gDj4+MA4+PjAN7e3gDe3t7/3t7eANbW1gDd3d0A39/fAN/f3wDf398A1tbWAN7e3gDe3t4A3t7e/97e3gDe3t4A3t7eAOPj4wDe3t4A4eHhAOHh4f/W1tb/1tbW/93d3f/f39//39/f/9/f3//W1tb/3t7e/+Dg4P/h4eH/4eHhAOHh4QDh4eEA4eHhAOHh4QDe3t4A4eHhANbW1gDW1tYA3d3dAN/f3wDf398A39/fANbW1gDe3t4A4ODgAOHh4QDe3t4A4eHhAN7e3gDh4eEA3t7eAA=="; + private static Texture2D iconPersCsgintersectionSmallOn; + private static Texture2D IconPersCsgIntersectionSmallOn + { + get + { + if( iconPersCsgintersectionSmallOn == null ) + { + iconPersCsgintersectionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgintersectionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_intersection_small_on ) ); + iconPersCsgintersectionSmallOn.Apply(); + + } + return iconPersCsgintersectionSmallOn; + } + } + + private const string icon_pers_csg_subtraction_small = @"MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMjIyADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8yMjL/MzMz/zMzM/8zMzP/MzMzADMzMwAwMDAAMzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADIyMgAzMzMAMzMzADMzM/8zMzMAMDAwADAwMAAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzMAMjIyADMzMwAzMzMAMzMz/zMzMwAlJSUAMDAwADMzMwAzMzMAMjIyADIyMv8yMjIAMzMzADMzMwAzMzMAMzMzAC8vLwAwMDAAMzMzADMzMwAzMzP/MzMzADAwMAAwMDD/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/Ly8v/y8vLwAvLy8AMzMzADMzM/8zMzMAJSUlACUlJf8LCwv/CwsL/woKCv8zMzP/MzMzADMzMwAzMzMAMzMzADAwMAAwMDD/MDAwADAwMAAzMzMAMzMz/zMzMwA9PT0APT09/yQkJP8kJCT/CwsL/zMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzP/MzMzAD09PQA9PT3/JCQk/yQkJP8LCwv/MzMz/zMzMwAzMzMAMzMzADMzMwAzMzMAMzMz/zMzMwAzMzMAMzMzADMzM/8zMzMAPT09AD09Pf8kJCT/JCQk/wsLC/8zMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMAMzMz/zMzMwA9PT0APT09/yQkJP8kJCT/CwsL/zMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzP/MzMzAD09PQA9PT3/JCQk/yQkJP8LCwv/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zIyMv8zMzP/MzMz/zMzM/8zMzMAPT09AD09Pf8kJCT/JCQk/xUVFf8LCwv/CwsL/wsLC/8LCwv/CwsL/woKCv8zMzP/MzMzADMzMwAzMzMAMzMzADMzMwA9PT0APT09/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/CwsL/zMzM/8zMzMAMzMzADMzMwAzMzMAMzMzAD09PQA9PT3/JCQk/yQkJP8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8LCwv/MzMz/zMzMwAzMzMAMzMzADMzMwAzMzMARkZGAEZGRv89PT3/PT09/z09Pf89PT3/PT09/z09Pf89PT3/PT09/yUlJf8wMDD/MDAwADAwMAAwMDAAMDAwADAwMAA9PT0ARkZGAD09PQA9PT0APT09AD09PQA9PT0APT09AD09PQA9PT0AJSUlADAwMAAzMzMAMDAwADMzMwAwMDAAMzMzAA=="; + private static Texture2D iconPersCsgSubtractionSmall; + private static Texture2D IconPersCsgSubtractionSmall + { + get + { + if( iconPersCsgSubtractionSmall == null ) + { + iconPersCsgSubtractionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgSubtractionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_subtraction_small ) ); + iconPersCsgSubtractionSmall.Apply(); + + } + return iconPersCsgSubtractionSmall; + } + } + + private const string icon_pers_csg_subtraction_small_on = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj4//f39//1tbW/9bW1v/d3d3/39/f/9/f3//i4uL/3t7e/9/f3//j4+P/4+PjANbW1gDd3d0A1tbWANbW1gDW1tYA1tbW/9bW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1v/W1tYA3d3dAN3d3QDW1tYA3t7eAN7e3gDe3t7/3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7e/97e3gDX19cA3d3dANbW1gDW1tYA4ODgAODg4P/g4OAA4ODgAOLi4gDj4+MA4uLiAMTExADi4uIA4ODgAODg4ADg4OD/4ODgAN3d3QDd3d3/1tbW/9bW1v/f39//4+Pj/+Dg4P/g4OD/4uLi/+Pj4//i4uL/xMTE/8TExADExMQA4+PjAOPj4//j4+MA19fXANfX1/+1tbX/vr6+/729vf/i4uL/4uLiAODg4ADi4uIA4+PjAOLi4gDi4uL/4uLiAOLi4gDi4uIA4uLi/+Li4gD9/f0A/f39/+Tk5P/k5OT/x8fH/9/f3//f398A39/fAOLi4gDg4OAA4ODgAODg4P/g4OAA4ODgAN/f3wDf39//39/fAP39/QD9/f3/5OTk/+Tk5P+1tbX/1tbW/9bW1gDW1tYA1tbWAOHh4QDh4eEA4eHh/+Hh4QDh4eEA1tbWANbW1v/W1tYA/f39AP39/f/k5OT/5OTk/7q6uv/e3t7/3t7eAN7e3gDW1tYA4ODgAODg4ADg4OD/4ODgAODg4ADe3t4A3t7e/97e3gD9/f0A/f39/+Tk5P/k5OT/xMTE/+Dg4P/g4OAA1tbWANbW1gDd3d0A4uLiAOLi4v/i4uIA3t7eAODg4ADg4OD/4ODgAP39/QD9/f3/5OTk/+Tk5P/IyMj/4+Pj/9/f3//W1tb/1tbW/93d3f/f39//39/f/+Li4v/e3t7/39/f/+Pj4//j4+MA/f39AP39/f/k5OT/5OTk/9XV1f/Hx8f/u7u7/7W1tf+1tbX/w8PD/7Ozs//a2tr/2traAN7e3gDf398A4+PjAODg4AD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/ubm5/9bW1v/W1tYA1tbWAN/f3wDj4+MA4+PjAP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P+6urr/3d3d/93d3QDd3d0A3d3dAOPj4wDd3d0A////AP///////////////////////////////////////////////+Tk5P/i4uL/4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconPersCsgSubtractionSmallOn; + private static Texture2D IconPersCsgSubtractionSmallOn + { + get + { + if( iconPersCsgSubtractionSmallOn == null ) + { + iconPersCsgSubtractionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersCsgSubtractionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_csg_subtraction_small_on ) ); + iconPersCsgSubtractionSmallOn.Apply(); + + } + return iconPersCsgSubtractionSmallOn; + } + } + + private const string icon_pers_grid = @"Q0NDADMzMwBDQ0MAQ0NDAERERAB2dnYAdnZ2AHV1dQBVVVUAQ0NDAENDQwBFRUUAdnZ2AHZ2dgB5eXkAdnZ2AHZ2dgAzMzMAMzMzAENDQwBDQ0MAREREAHZ2dgB2dnYAdXV1AFVVVQBDQ0MAQ0NDAEVFRQB2dnYAdnZ2AHl5eQB5eXkAQ0NDAENDQwAzMzMAQ0NDAENDQwBEREQAdnZ2AHZ2dgB1dXUAVVVVAENDQwBDQ0MARUVFAHZ2dgB2dnYAeXl5AHZ2dgB5eXkAMzMzADMzMwpDQ0P5Q0ND/0RERP92dnb+dnZ2/3V1dWVVVVUGQ0ND7UNDQ/9FRUX/dnZ2/nZ2dv95eXlDeXl5AHl5eQBDQ0MAQ0NDukNDQ/9ERET/RUVFN3h4eDx3d3f7dnZ2/0RERJ5DQ0P/RERE/UxMTCF2dnZudnZ2/XZ2dv92dnYAdnZ2AENDQwBDQ0P/RERE/khISE1ISEgAeHh4AHh4eFlYWFj8Q0ND/0NDQ+lAQEAmQEBAAHFxcQBxcXF0R0dH/0NDQ/9DQ0MAdHR0AHR0dAB0dHT/d3d3mwAAAAKAgIAEREREx0RERP9JSUn/dXV1/3Z2dmt2dnYAQEBACERERPhDQ0P/RERE50RERAB2dnYAdnZ2AHZ2dvh2dnb/eHh4hkZGRpdDQ0P/RERE9nJycjN3d3f7dnZ2/3Z2dnFDQ0O+Q0ND/0RERP1NTU0UTU1NAHJycgBycnIAcnJyM3Z2dvVdXV3/Q0ND/0NDQ+hEREQlREREAHZ2dl13d3f7Wlpa/0NDQ/9ERETZQEBAEEBAQABAQEAAAAAAAAAAAAAAAAACSEhI3kRERP9MTEz/cXFxtf///wL///8AAAAABEpKSvNDQ0P/U1NT/3FxcYNxcXEAcXFxAHFxcQAzMzMAMzMzCkNDQ+5DQ0P/Q0ND+nZ2dvp2dnb/dnZ2gVVVVQxDQ0PJQ0ND/0ZGRvl3d3f8dnZ2/3V1dWV1dXUAdXV1AENDQwBDQ0O6Q0ND/0RERP1AQEAfe3t7MHd3d/R2dnb/RUVFxkNDQ/9DQ0PfVVVVDHh4eFl3d3f7dnZ2/3Z2dgB2dnYAQ0NDAENDQ/9ERET9TExMMkxMTABxcXEAcXFxME5OTvpDQ0P/Q0ND3E1NTRRNTU0Aa2trAGtra0ZFRUX/Q0ND/0NDQwB2dnYAdnZ2AHZ2dv93d3evVVVVBjMzMwpDQ0PWQ0ND/0pKSv12dnb/eHh4hgAAAAJNTU0URERE+kNDQ/9ERETnREREAHZ2dgB2dnYAdnZ263Z2dv90dHSyQ0ND9ENDQ/9ERETndHR0KnZ2dvV2dnb/cHBwpURERPhDQ0P/RERE+k1NTRRNTU0Abm5uAG5ubgBubm4bdnZ260hISP9DQ0P/RERE+01NTRRNTU0AcnJyM3Z2dvhHR0f/Q0ND/0RERPhAQEAIQEBAAEBAQABubm4AdnZ2AG5ubgB2dnYASEhIAENDQwBEREQATU1NAHR0dABycnIAdnZ2AEdHRwBDQ0MAREREAEBAQABNTU0ATU1NAA=="; + private static Texture2D iconPersGrid; + private static Texture2D IconPersGrid + { + get + { + if( iconPersGrid == null ) + { + iconPersGrid = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersGrid.LoadRawTextureData( Convert.FromBase64String( icon_pers_grid ) ); + iconPersGrid.Apply(); + + } + return iconPersGrid; + } + } + + private const string icon_pers_grid_on = @"Q0NDADMzMwBDQ0MAQ0NDAERERAB2dnYAdnZ2AHV1dQBVVVUAQ0NDAENDQwBFRUUAdnZ2AHZ2dgB5eXkAdnZ2AHZ2dgAzMzMAMzMzAENDQwBDQ0MAREREAHZ2dgB2dnYAdXV1AFVVVQBDQ0MAQ0NDAEVFRQB2dnYAdnZ2AHl5eQB5eXkAQ0NDAENDQwAzMzMAQ0NDAENDQwBEREQAdnZ2AHZ2dgB1dXUAVVVVAENDQwBDQ0MARUVFAHZ2dgB2dnYAeXl5AHZ2dgB5eXkAMzMzADMzMwpDQ0P5Q0ND/0RERP92dnb+dnZ2/3V1dWVVVVUGQ0ND7UNDQ/9FRUX/dnZ2/nZ2dv95eXlDeXl5AHl5eQBDQ0MAQ0NDukNDQ/9ERET/RUVFN3h4eDx3d3f7dnZ2/0RERJ5DQ0P/RERE/UxMTCF2dnZudnZ2/XZ2dv92dnYAdnZ2AENDQwBDQ0P/RERE/khISE1ISEgAeHh4AHh4eFlYWFj8Q0ND/0NDQ+lAQEAmQEBAAHFxcQBxcXF0R0dH/0NDQ/9DQ0MAdHR0AHR0dAB0dHT/d3d3mwAAAAKAgIAEREREx0RERP9JSUn/dXV1/3Z2dmt2dnYAQEBACERERPhDQ0P/RERE50RERAB2dnYAdnZ2AHZ2dvh2dnb/eHh4hkZGRpdDQ0P/RERE9nJycjN3d3f7dnZ2/3Z2dnFDQ0O+Q0ND/0RERP1NTU0UTU1NAHJycgBycnIAcnJyM3Z2dvVdXV3/Q0ND/0NDQ+hEREQlREREAHZ2dl13d3f7Wlpa/0NDQ/9ERETZQEBAEEBAQABAQEAAAAAAAAAAAAAAAAACSEhI3kRERP9MTEz/cXFxtf///wL///8AAAAABEpKSvNDQ0P/U1NT/3FxcYNxcXEAcXFxAHFxcQAzMzMAMzMzCkNDQ+5DQ0P/Q0ND+nZ2dvp2dnb/dnZ2gVVVVQxDQ0PJQ0ND/0ZGRvl3d3f8dnZ2/3V1dWV1dXUAdXV1AENDQwBDQ0O6Q0ND/0RERP1AQEAfe3t7MHd3d/R2dnb/RUVFxkNDQ/9DQ0PfVVVVDHh4eFl3d3f7dnZ2/3Z2dgB2dnYAQ0NDAENDQ/9ERET9TExMMkxMTABxcXEAcXFxME5OTvpDQ0P/Q0ND3E1NTRRNTU0Aa2trAGtra0ZFRUX/Q0ND/0NDQwB2dnYAdnZ2AHZ2dv93d3evVVVVBjMzMwpDQ0PWQ0ND/0pKSv12dnb/eHh4hgAAAAJNTU0URERE+kNDQ/9ERETnREREAHZ2dgB2dnYAdnZ263Z2dv90dHSyQ0ND9ENDQ/9ERETndHR0KnZ2dvV2dnb/cHBwpURERPhDQ0P/RERE+k1NTRRNTU0Abm5uAG5ubgBubm4bdnZ260hISP9DQ0P/RERE+01NTRRNTU0AcnJyM3Z2dvhHR0f/Q0ND/0RERPhAQEAIQEBAAEBAQABubm4AdnZ2AG5ubgB2dnYASEhIAENDQwBEREQATU1NAHR0dABycnIAdnZ2AEdHRwBDQ0MAREREAEBAQABNTU0ATU1NAA=="; + private static Texture2D iconPersGridOn; + private static Texture2D IconPersGridOn + { + get + { + if( iconPersGridOn == null ) + { + iconPersGridOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersGridOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_grid_on ) ); + iconPersGridOn.Apply(); + + } + return iconPersGridOn; + } + } + + private const string icon_pers_gridsnap = @"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwEODg4IDw8PCwkJCQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4NTk5OVVFRUXIzMzM+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PHVFRUb1SUlL+PDw8ixcXFwAZGRkAGRkZABkZGQAZGRkABwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRIzMzNzPDw8oFNTU3JVVVUwVVVVM1VVVTNVVVU1WFhYLxkZGQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFgRTU1NJUFBQhlBQUIRQUFCFUFBQek1NTU8VFRUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgLU1NTS1BQUIJQUFCBUFBQdVNTU0AwMDAKBwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYC1NTU0tQUFCDUFBQf1BQUHNTU1M3Ojo6BAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAtTU1NMUFBQelBQUEpRUVFTUFBQa1ZWVjcXFxcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcMUlJSQVtbW0Q/Pz8MODg4EVVVVVdRUVFwPT09PQoKCggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGBBcXFxAbGxsLDw8PAAsLCwAXFxcPPDw8WFNTU3Y/Pz8zOjo6BQgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NhFTU1NUUVFRb1FRUTULCwsFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkAPDw8EU9PT1dNTU1vCwsLEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwALCwsLCwsLEQICAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKBsxMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTExWEhISKc/Pz8ZPz8/GjAwMA8AAAAAAAAAAAAAAAAAAAAAPj4+KVBQUINRUVFtLy8vGgAAAAAAAAAAAAAAAAAAAAA+Pj4rUFBQclFRUVo2NjYQAAAAAAAAAAAAAAAAAAAAAC0tLRg6OjoXNTU1HkhISF8rKysQAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6HlBQUFsGBgYFAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIABgYGBwEBAQEQEBAHFRUVDAAAAAAAAAAAFRUVFkZGRls+Pj4sAAAAAAAAAAA/Pz8zQkJCOhISEgQAAAAAAAAAABsbGwcnJycaJycnIRwcHAsdHR0NKioqGCMjIxQ="; + private static Texture2D iconPersGridsnap; + private static Texture2D IconPersGridsnap + { + get + { + if( iconPersGridsnap == null ) + { + iconPersGridsnap = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersGridsnap.LoadRawTextureData( Convert.FromBase64String( icon_pers_gridsnap ) ); + iconPersGridsnap.Apply(); + + } + return iconPersGridsnap; + } + } + + private const string icon_pers_gridsnap_on = @"AAAAAAAAAAAAAAAAAAAAAEpKSgD///8A7u7uANPT0wDs7OwA////AOTk5ADU1NQA9fX1AP///wDb29sA1tbWAAAAAAABAQEBCgoKBgYGBghSUlIF////AObm5gO+vr4J4+PjBP///wDX19cFwMDACfHx8QL///8Ay8vLB8LCwggAAAAACwsLCUtLS0pKSkpogYGBPv///wC4uLgrRUVFca2trTL///8AjY2NRUpKSm7W1tYZ////AGlpaVtQUFBrAAAAAAYGBhZKSkqzSEhI/H9/f5b///8AuLi4akRERP+vr696////AI6OjqpKSkr/2traPf///wBqamrgUVFR/wEBAQBPT08PgYGBeICAgKqrq6tl////ALu7u0RHR0e+lJSUUtbW1gB9fX10Ozs7vJeXlyu1tbUASkpKnDg4OLZsbGwA////AP///wD5+fkAxcXFC8bGximVlZVbUFBQWVFRUVxPT09iVFRUUxcXFxAAAAAAAAAAAAAAAAAAAAAA7OzsAJ+fnw65ublnn5+fWktLSyhMTEx6TU1N/1BQUP9QUFD/UFBQ801NTZ0VFRUgAAAAAAAAAAAAAAAAAAAAALu7uwADAwMmQ0ND/0dHR9tSUlIkUVFRdlBQUP9QUFD/UFBQ6VNTU4AwMDAUBwcHAAAAAAAAAAAAAAAAAAAAAADh4eEAkJCQEa6urneYmJhmUVFRJ1FRUXZQUFD/UFBQ/FBQUOVTU1NtOjo6BwwMDAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A39/fAFBQUChRUVF5UFBQ9VBQUJRRUVGlUFBQ1lZWVm0XFxcMAAAAAAAAAAAAAAAAAAAAANbW1gBlZWUWjIyMon5+fodPT08pUFBQYltbW4o/Pz8YODg4I1VVVa5RUVHhPT09egoKChAAAAAAAAAAAAAAAAC9vb0ACgoKJEdHR/88PDzJFRUVCRYWFhcbGxsWDw8PAAsLCwAXFxcePDw8sFNTU+s/Pz9mOjo6CQgICAAAAAAA8PDwAMjIyAjZ2dk6o6OjLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NiFTU1OoUVFR3VFRUWkLCwsKAAAAAP///wD///8A////AMPDwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkAPDw8Ik9PT61NTU3cCwsLHwAAAADb29sAy8vLHWtra9NPT0+hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwALCwsVCwsLIwICAgUAAAAA1tbWAMLCwiJRUVH2PDw8vQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEwsLCAdra2gP09PQB1NTUBPn5+QHQ0NAEBAQECEpKSpjNzc01jo6Ogdvb2ytycnKX7e3tFl5eXqmWlpYEy8vLSdDQ0CaFhYVukZGRRFNTU2V5eXkLLi4uVa6urg2GhoanT09PT09PT/9RUVHXLy8vNAAAAAAAAAAA4uLiBM7OzjdRUVFQUFBQ4VFRUbM2NjYgAAAAAAAAAACbm5sPampqvDs7Oys6OjouNTU1PEhISL4rKysgAgICAO/v7wLT09MaAAAAAAAAAAAAAAAAOjo6O1BQULQGBgYK0NDQEFRUVMoAAAAAAAAAAAAAAAACAgIABgYGDgEBAQEkJCQpwMDAL83NzTLQ0NAxqKioQIqKinhhYWFtQkJCGLW1tUJGRkZiQkJCcxISEgjFxcU9AAAAABsbGw8nJyczlZWVRKGhoTqOjo44KioqL4aGhjk="; + private static Texture2D iconPersGridsnapOn; + private static Texture2D IconPersGridsnapOn + { + get + { + if( iconPersGridsnapOn == null ) + { + iconPersGridsnapOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersGridsnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_gridsnap_on ) ); + iconPersGridsnapOn.Apply(); + + } + return iconPersGridsnapOn; + } + } + + private const string icon_pers_nosnap = @"AAAAAAAAAAAAAAAAAAAAAAAAAABZWVkA////AOzs7ADT09MA7u7uAP///wDi4uIA1dXVAPf39wD+/v4A2dnZAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYAP///wDd3d0AsrKyAOLi4gD///8AzMzMALW1tQDy8vIA/v7+ANra2gAAAAAAAAAAAAMDAwEODg4ICAgIC2JiYgb///8AkJCQBQICAgyenp4E////AFdXVwgNDQ0L09PTAv///wDDw8MKAAAAAAAAAAAODg4NTk5OVUpKSnKNjY0+////AK6urjlCQkKCubm5Mf///wCEhIRWTExMfOPj4xb///8EYmJibgAAAAAAAAAACAgIHUtLS71JSUn+e3t7idbW1gCUlJRTSUlJwZubm0jV1dUAZGRkgjY2Nryenp4isrKyBUVFRaYDAwMAVFRUAGJiYhKNjY1ze3t7nk5OToFPT09eUVFRXFRUVFlRUVFfUVFRVxYWFhIAAAAAAAAAAAAAAAAAAAAAaGhoAP///wD///8A////ANXV1QBNTU13UFBQ/1BQUP9QUFD/UFBQ801NTZ0VFRUgAAAAAAAAAAAAAAAAAAAAAN7e3gDd3d0AkJCQDa6urliTk5NdT09PdFBQUP9QUFD/UFBQ6VNTU4AwMDAUBwcHAAAAAAAAAAAAAAAAAAAAAADW1tYAsrKyAAICAh5DQ0PJSEhIy1JSUnBQUFD/UFBQ/FBQUOVTU1NtOjo6BwwMDAAAAAAAAAAAAAAAAAAAAAAA2NjYAOHh4QCenp4Mubm5TJqamlJPT093UFBQ9VBQUJRRUVGlUFBQ1lZWVm0XFxcMAAAAAAAAAAAAAAAAAAAAANnZ2QD///8A////AP///wDT09MATExMY1tbW4o/Pz8YODg4I1VVVa5RUVHhPT09egoKChAAAAAAAAAAAAAAAADX19cAy8vLAFdXVxSEhISDY2NjghMTExMbGxsWDw8PAAsLCwAXFxcePDw8sFNTU+s/Pz9mOjo6CQgICAAAAAAA1tbWALW1tQANDQ0cTU1NvDU1NbUAAAAAAAAAAAAAAAAAAAAAAAAAADY2NiFTU1OoUVFR3VFRUWkLCwsKAAAAANnZ2QDw8PAA09PTBePj4yKenp4hAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkAPDw8Ik9PT61NTU3cCwsLHwAAAADZ2dkA/f39AP///wH///8FsrKyBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwALCwsVCwsLIwICAgUAAAAA1dXVANra2gDDw8MZYmJio0RERJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/APLy8gDX19cA7OzsAN/f3wDt7e0AAAAAACgoKBtfX18w1tbWEIGBgTHJyckYpaWlKNXV1R8pKSkAX19fWGdnZ6qRkZFDaWlpcIGBgTtXV1c4ZGRkK9PT0wDW1tYZkJCQUlBQUP9RUVHXLy8vNAAAAAAAAAAA0dHRAIGBgVBoaGiBUFBQ4VFRUbM2NjYgAAAAAAAAAADg4OAAycnJJn9/fz46OjouNTU1PEhISL4rKysgAgICANbW1gClpaVAV1dXNgAAAAAAAAAAOjo6O1BQULQGBgYK4uLiANXV1TFjY2MpAAAAAAAAAAACAgIABgYGDgEBAQEQEBAHsLCwEMjIyBLU1NQSo6OjHHp6eo9gYGBuQkJCGcPDwx1hYWF0QkJCcxISEgjOzs4cQkJCGBsbGw8nJycziYmJMaCgoCqcnJwxKioqL4aGhi8="; + private static Texture2D iconPersNosnap; + private static Texture2D IconPersNosnap + { + get + { + if( iconPersNosnap == null ) + { + iconPersNosnap = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersNosnap.LoadRawTextureData( Convert.FromBase64String( icon_pers_nosnap ) ); + iconPersNosnap.Apply(); + + } + return iconPersNosnap; + } + } + + private const string icon_pers_nosnap_on = @"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwEODg4IDw8PCwkJCQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4NTk5OVVFRUXIzMzM+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PHVFRUb1SUlL+PDw8ixcXFwAZGRkCGRkZAhkZGQAZGRkABwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRIzMzNzPDw8n1NTU3NVVVUpVVVVElVVVRZVVVUwWFhYMBkZGQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFgVTU1NEUFBQU1BQUBhQUFBDUFBQdE1NTU8VFRUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgLU1NTKFBQUCNQUFA6UFBQYlNTU0EwMDAKBwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYClNTUy1QUFBPUFBQcVBQUEVTU1MQOjo6AgwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAtTU1NJUFBQeFBQUEdRUVEnUFBQSlZWVjcXFxcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXFxcMUlJSQVtbW0U/Pz8MODg4DlVVVVNRUVFPPT09GAoKCgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGBBcXFxAbGxsLDw8PAAsLCwAXFxcQPDw8H1NTU1E/Pz8vOjo6BQgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NgNTU1NIUVFRQVFRURsLCwsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkAPDw8DE9PTydNTU1fCwsLEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwALCwsECwsLEAICAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKBsxMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTExWEhISKc/Pz8PPz8/EjAwMA8AAAAAAAAAAAAAAAAAAAAAPj4+H1BQUDJRUVFXLy8vGgAAAAAAAAAAAAAAAAAAAAA+Pj4jUFBQYFFRUTI2NjYQAAAAAAAAAAAAAAAAAAAAAC0tLRg6OjoXNTU1HEhISDYrKysNAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6FlBQUDkGBgYFAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIABgYGBQEBAQEQEBAHFRUVDAAAAAAAAAAAFRUVFkZGRkI+Pj4kAAAAAAAAAAA/Pz8sQkJCJRISEgMAAAAAAAAAABsbGwUnJycRJycnGxwcHAkdHR0LKioqECMjIxA="; + private static Texture2D iconPersNosnapOn; + private static Texture2D IconPersNosnapOn + { + get + { + if( iconPersNosnapOn == null ) + { + iconPersNosnapOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersNosnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_nosnap_on ) ); + iconPersNosnapOn.Apply(); + + } + return iconPersNosnapOn; + } + } + + private const string icon_pers_pass_through = @"AAAAAO3t7QAAAAAA7e3tAAAAAADt7e0AAAAAAPf39wAAAAAA+/v7AAAAAAD8/PwAAAAAAPv7+wAAAAAA7e3tAAAAAADt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/t7e0A9/f3//f39wD7+/v/+/v7APz8/P/8/PwA+/v7//v7+wDt7e3/7e3tAAAAAAD+/v4AAAAAAO3t7QAAAAAA7e3tAAAAAAD39/cAAAAAAPv7+wAAAAAA/Pz8AAAAAAD7+/sAAAAAAO3t7QAAAAAA/v7+AP7+/gD+/v4A////AP///wD/////////AP///wD///8A+/v7APv7+wD8/PwA/Pz8AP7+/gD+/v4A/v7+//7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP///wAAAAAA////AAAAAAD+/v4AAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gD+/v7//v7+AP7+/v/+/v4A/////////wD/////////AP7+/v/+/v4A+/v7//v7+wD7+/sA/v7+AP7+/v/+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD7+/sAAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4A/v7+//7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+APn5+QD5+fn/+fn5AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAPn5+QAAAAAA/v7+AP7+/v/+/v4A/v7+APX19QD19fX/9fX1APX19QD19fUA+fn5APn5+QD5+fn/+fn5APn5+QD9/f0A/f39//39/QAAAAAA/v7+AAAAAAD+/v4AAAAAAPX19QAAAAAA/v7+AAAAAAD9/f0AAAAAAPn5+QAAAAAA/Pz8AAAAAAD9/f0AAAAAAP39/QD9/f3//f39AP39/QD9/f0A/f39//39/QD+/v7//v7+AP39/f/9/f0A/v7+//7+/gD8/Pz//Pz8AP7+/v/+/v4AAAAAAP39/QAAAAAA/f39AAAAAAD9/f0AAAAAAP7+/gAAAAAA/f39AAAAAAD+/v4AAAAAAPz8/AAAAAAA/v7+AAAAAAD9/f0A/f39//39/QD9/f0A/f39AP39/QD9/f0A/v7+AP7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+AP7+/gD+/v4A/v7+AAAAAAD9/f0AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA////AP////////8A/////////wD/////////AP////////8A/////////wD6+vr/+vr6APr6+gD6+voA+vr6APr6+gAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAPr6+gAAAAAA+vr6AAAAAAD6+voAAAAAAA=="; + private static Texture2D iconPersPassThrough; + private static Texture2D IconPersPassThrough + { + get + { + if( iconPersPassThrough == null ) + { + iconPersPassThrough = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersPassThrough.LoadRawTextureData( Convert.FromBase64String( icon_pers_pass_through ) ); + iconPersPassThrough.Apply(); + + } + return iconPersPassThrough; + } + } + + private const string icon_pers_pass_through_on = @"AAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAAAsLCwAAAAAACwsLAAAAAAALCwsAAAAAAAsLCwAAAAAACgoKAAAAAAAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMACwsL/wsLCwALCwv/CwsLAAsLC/8LCwsACwsL/wsLCwAKCgr/CgoKAAAAAAAwMDAAAAAAADMzMwAAAAAAMzMzAAAAAAALCwsAAAAAAAsLCwAAAAAACwsLAAAAAAALCwsAAAAAAAoKCgAAAAAAMDAwADAwMAAwMDAAMzMzADMzMwAzMzP/MzMzADMzMwAzMzMACwsLAAsLCwALCwsACwsLAAsLCwALCwsACwsL/wsLCwAAAAAAMDAwAAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAACwsLAAAAAAALCwsAAAAAADAwMAAwMDD+MDAwADMzM/8zMzMAMzMz/zMzMwAzMzP/MzMzADMzM/8zMzMAMzMz/zMzMwAzMzMACwsLAAsLC/8LCwsAAAAAADAwMAAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAACwsLAAAAAAA9PT0APT09/z09PQA9PT0AMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzAAsLCwALCwv/CwsLAAAAAAA9PT0AAAAAAD09PQAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAAAsLCwAAAAAAPT09AD09Pf89PT0APT09ADMzMwAzMzP/MzMzADMzMwAzMzMAMzMzADMzMwAzMzP/MzMzADMzMwALCwsACwsL/wsLCwAAAAAAPT09AAAAAAA9PT0AAAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAALCwsAAAAAAD09PQA9PT3/PT09AD09PQAzMzMAMzMz/zMzMwAzMzP/MzMzADMzM/8zMzMAMzMz/zMzMwAzMzP/MzMzADMzM/8zMzMAAAAAAD09PQAAAAAAPT09AAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAAMzMzAAAAAAA9PT0APT09/z09PQA9PT0APT09ADMzMwAzMzMAMzMzADMzMwAzMzMAMzMzADMzM/8zMzMAMzMzADMzMwAzMzMAMzMzAAAAAAA9PT0AAAAAAD09PQAAAAAAPT09AAAAAAA9PT0AAAAAAD09PQAAAAAAMzMzAAAAAAAzMzMAAAAAADMzMwAAAAAARkZGAEZGRv9GRkYAPT09/z09PQA9PT3/PT09AD09Pf89PT0APT09/z09PQAwMDD+MDAwADAwMAAwMDAAMDAwADAwMAAAAAAARkZGAAAAAAA9PT0AAAAAAD09PQAAAAAAPT09AAAAAAA9PT0AAAAAADAwMAAAAAAAMDAwAAAAAAAwMDAAAAAAAA=="; + private static Texture2D iconPersPassThroughOn; + private static Texture2D IconPersPassThroughOn + { + get + { + if( iconPersPassThroughOn == null ) + { + iconPersPassThroughOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersPassThroughOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_pass_through_on ) ); + iconPersPassThroughOn.Apply(); + + } + return iconPersPassThroughOn; + } + } + + private const string icon_pers_rebuild = @"MDAwAC0tLQAtLS0ALS0tAC0tLQAzMzMAMDAwADExMQAyMjIAMDAwADg4OAAyMjIAMjIyAAAAAAAyMjIAAAAAADMzMwBVVVUAVVVVAFVVVQBVVVUAMzMzADMzMwAwMDAAMTExADIyMgAwMDAAODg4ADg4OAAzMzMAAAAAAAAAAAAAAAAAAAAAAC0tLQAtLS0AMTExAC0tLQAtLS0AMzMzADAwMAAxMTEAMjIyADAwMAA4ODgAMjIyADIyMgAAAAAAMzMzAAAAAAAzMzMAMzMzADMzMwAzMzMAMzMzADMzMwAzMzMKMDAwRTExMWUyMjJxMDAwVTg4OCM4ODgAODg4AAAAAAAAAAAAODg4ADg4OAAtLS0ALS0tAC0tLQAtLS0ALS0tITIyMr0zMzPtMjIy2jIyMs0zMzPjMjIy6TIyMogyMjIAAAAAADIyMgAAAAAAMjIyAFVVVQBVVVUAVVVVAFVVVQYzMzPiMjIy8TU1NVc/Pz8QKioqDDMzMxQxMTGkMjIy/TMzM4wAAAACAAAAAAAAAAAAAAAAMTExADExMQAxMTEAMTExnjIyMvkyMjJBMjIyAD8/PwAqKioAMzMzADIyMgAyMjKhMjIy6jMzMyYzMzMAMzMzADMzMwAqKioAKioqACoqKgwyMjLjMjIynDIyMgAyMjIAPz8/ACoqKgAzMzMAMzMzADMzMxQzMzPhMjIyXDIyMgAyMjIAMjIyADAwMAAwMDAAMDAwKDMzM/A0NDQ/NDQ0ADQ0NAAzMzMAMzMzADMzMwAzMzMAMzMzCjExMcozMzN3MzMzADMzMwAzMzMALy8vAC8vLwAvLy8fMjIy7DMzM2EzMzMAMjIyADMzMwA3NzcAJCQkACQkJAAkJCQOMjIy1DExMW0xMTEAMTExADExMQBVVVUAVVVVAFVVVQYyMjLVMjIyxD8/PxAyMjJ5MzMzHTMzMwAzMzMAMTExADExMUszMzPrMzMzSjMzMwAzMzMAMzMzADExMQAxMTEAMTExADExMV0zMzP7MTEx4zIyMvg3Nzc8Nzc3ADc3NwAzMzMAMzMz6DQ0NNEzMzMKMzMzADMzMwAzMzMAODg4ADg4OAA4ODgAODg4EjIyMtozMzP/MjIy+TMzMzgzMzMAMzMzACcnJwAnJycZMjIyQTIyMgAyMjIAMjIyADIyMgAzMzMAMzMzADMzMwAzMzOTMjIy9zIyMvkyMjLqMjIyMDIyMgAyMjIAMjIyACcnJwAyMjIAMzMzADMzMwA0NDQAMjIyADExMQAxMTEAMTExADExMTE1NTVGNDQ0PzMzMzg/Pz8IPz8/AD8/PwA/Pz8AJycnADIyMgAyMjIAMzMzADIyMgAyMjIANTU1ADExMQAzMzMAMTExADU1NQA0NDQAMzMzAD8/PwAyMjIAPz8/ADMzMwAnJycAMjIyADMzMwAzMzMAMzMzADMzMwA1NTUANTU1ADExMQAxMTEANTU1ADQ0NAAzMzMAPz8/AD8/PwAzMzMAJycnACcnJwAyMjIAMjIyADIyMgAyMjIAMzMzAA=="; + private static Texture2D iconPersRebuild; + private static Texture2D IconPersRebuild + { + get + { + if( iconPersRebuild == null ) + { + iconPersRebuild = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRebuild.LoadRawTextureData( Convert.FromBase64String( icon_pers_rebuild ) ); + iconPersRebuild.Apply(); + + } + return iconPersRebuild; + } + } + + private const string icon_pers_rebuild_on = @"2dnZAN/f3wDf398A39/fAN/f3wDY2NgA2traANLS0gDQ0NAA2traANfX1wC/v78Av7+/AL+/vwC/v78A1dXVANXV1QDU1NQA1NTUANTU1ADU1NQA39/fANra2gDa2toA0tLSANDQ0ADa2toA2traAL+/vwC/v78Av7+/AL+/vwC/v78A0NDQAN/f3wDf398A2NjYAN/f3wDf398A2NjYANra2gDS0tIA0NDQANra2gDX19cAv7+/AL+/vwDX19cAv7+/AL+/vwC/v78A39/fANra2gDU1NQA1NTUAN/f3wDa2toA2traB9LS0hfQ0NAW2traB9ra2gC/v78Av7+/AL+/vwDa2toAv7+/AL+/vwDf398A39/fAN/f3wDf398A39/fENjY2HDX19ec19fX3NfX19fY2NiZ19fXZ7+/vwS/v78Av7+/AL+/vwC/v78Av7+/ANTU1ADU1NQA1NTUANTU1AbX19e019fX09ra2irU1NQe1NTUHtjY2EPX19fj19fXmr+/vwS/v78Av7+/AL+/vwC/v78A2NjYANjY2ADY2NgA2NjYn9fX19fX19c019fXANTU1ADU1NQA1tbWANbW1lnX19fj19fXZ9fX1wDX19cA19fXANfX1wDV1dUA1dXVANXV1SvY2Njl2dnZKdnZ2QDZ2dkA1NTUANTU1ADY2NgA2NjYANjY2EPX19fH1NTUEtTU1ADU1NQA1NTUANnZ2QDZ2dkA2dnZS9jY2P/MzMwFzMzMAMzMzADMzMwA1NTUANTU1ADU1NQA1NTUHtjY2P/V1dUf1dXVANXV1QDV1dUA2dnZANnZ2QDZ2dlL2NjY/8zMzAXMzMwA4eHhAMzMzADU1NQA1NTUANTU1ADU1NQe2NjY/9XV1R/V1dUA1dXVANXV1QDX19cA19fXANfX1zTX19ft2traFdra2gDh4eER4eHhAOHh4QDa2toA2traANra2irY2NjY0NDQFtDQ0ADQ0NAA0NDQANfX1wDX19cA19fXANfX167X19fR2dnZPdfX1+TX19cA19fXANjY2ADY2NgA2NjYz9jY2HDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDW1tYA1tbWGdjY2PPY2Njt19fX8NfX1wDX19cA2NjYANjY2ADY2NjV39/fEN/f3wDf398A39/fAN/f3wDT09MA09PTANPT0wDT09Mv2NjY+9jY2P/X19fw19fXANfX1wDX19cA2NjYANjY2ADf398A2NjYAN/f3wDY2NgA39/fANbW1gDW1tYA1tbWANbW1jnZ2dlL2dnZS9fX10fX19cA19fXANfX1wDY2NgA2NjYAN/f3wDf398A0NDQAN/f3wDf398A2dnZANbW1gDT09MA1tbWANnZ2QDZ2dkA19fXANfX1wDX19cA2dnZANjY2ADY2NgA39/fANjY2ADf398A2NjYAN/f3wDZ2dkA2dnZANbW1gDW1tYA2dnZANnZ2QDX19cA19fXANfX1wDY2NgA2NjYANjY2ADf398A39/fAN/f3wDf398A1dXVAA=="; + private static Texture2D iconPersRebuildOn; + private static Texture2D IconPersRebuildOn + { + get + { + if( iconPersRebuildOn == null ) + { + iconPersRebuildOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRebuildOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_rebuild_on ) ); + iconPersRebuildOn.Apply(); + + } + return iconPersRebuildOn; + } + } + + private const string icon_pers_relsnap = @"T09PAE9PTwBPT08ATU1NAE5OTgBPT08AT09PAFVVVQBVVVUAVVVVAFVVVQBVVVUAT09PAFVVVQBVVVUAVVVVAFVVVQBOTk4ATk5OAE1NTQBNTU0ATk5OAE9PTwBPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAE5OTgBNTU0AT09PAE1NTQBOTk4AT09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAE9PTwBVVVUAT09PAFVVVQBVVVUATU1NAE1NTQBNTU0ATU1NL05OTkpPT089T09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AT09PAE9PTwBPT0+iUFBQ/09PT9JPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AVVVVAE9PTwBVVVUAT09PAE9PTwBPT08AT09PAE9PT5tPT0/1T09Py1VVVQpVVVUKVVVVClVVVQpVVVUKVVVVClVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAE9PTwBSUlIAT09PAFJSUgBSUlItUFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0+9T09PAE9PTwBPT08AT09PAE9PTwBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQ/1BQUP9QUFD/UFBQkjw8PAU8PDwAPDw8ADw8PAA8PDwAPDw8AFJSUgBSUlIAUlJSAFJSUgBSUlIAUlJSLVBQUP9QUFD/UFBQ/09PT5tVVVUIVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAFJSUgBSUlIAUlJSAFJSUgBSUlItUFBQ/1BQUP9QUFDbUFBQ/1FRUVlVVVUCVVVVAFVVVQBVVVUAVVVVAFVVVQBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQnk5OThNQUFDAUFBQ/1FRUXJRUVEAUVFRAFVVVQBVVVUAUVFRAExMTABMTEwATExMAExMTABMTEwATExMLVBQUIxnZ2cHZ2dnAFVVVRRPT0/QUFBQ/FBQUIlQUFAAVVVVAFBQUABVVVUAUlJSAExMTABSUlIATExMAFJSUgBMTEwAUFBQAGdnZwBOTk4AVVVVAFBQUABQUFDbUFBQ/1BQUF5VVVUCVVVVAFVVVQBMTEwATExMAExMTABQUFAATExMAExMTABQUFAAZ2dnAGdnZwBVVVUAVVVVAFVVVQpQUFDCUFBQ/09PT2lPT08AT09PAFJSUgBMTEwAUlJSAExMTABSUlIATExMAFBQUABnZ2cAT09PAE9PTwBPT08AT09PAE9PTxVPT0/HUFBQ/1BQUABQUFAAUlJSAFJSUgBMTEwATExMAExMTABMTEwAUFBQAGdnZwBnZ2cAVVVVAFVVVQBVVVUAT09PAE9PTwBQUFAAT09PAFBQUABSUlIAUlJSAFJSUgBMTEwAUlJSAExMTABQUFAAZ2dnAE9PTwBPT08AUFBQAE9PTwBPT08AT09PAFBQUABQUFAAVVVVAA=="; + private static Texture2D iconPersRelsnap; + private static Texture2D IconPersRelsnap + { + get + { + if( iconPersRelsnap == null ) + { + iconPersRelsnap = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRelsnap.LoadRawTextureData( Convert.FromBase64String( icon_pers_relsnap ) ); + iconPersRelsnap.Apply(); + + } + return iconPersRelsnap; + } + } + + private const string icon_pers_relsnap_on = @"T09PAE9PTwBPT08ATU1NAE5OTgBPT08AT09PAFVVVQBVVVUAVVVVAFVVVQBVVVUAT09PAFVVVQBVVVUAVVVVAFVVVQBOTk4ATk5OAE1NTQBNTU0ATk5OAE9PTwBPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAE5OTgBNTU0AT09PAE1NTQBOTk4AT09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAE9PTwBVVVUAT09PAFVVVQBVVVUATU1NAE1NTQBNTU0ATU1NL05OTkpPT089T09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AT09PAE9PTwBPT0+iUFBQ/09PT9JPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AVVVVAE9PTwBVVVUAT09PAE9PTwBPT08AT09PAE9PT5tPT0/1T09Py1VVVQpVVVUKVVVVClVVVQpVVVUKVVVVClVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAE9PTwBSUlIAT09PAFJSUgBSUlItUFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0+9T09PAE9PTwBPT08AT09PAE9PTwBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQ/1BQUP9QUFD/UFBQkjw8PAU8PDwAPDw8ADw8PAA8PDwAPDw8AFJSUgBSUlIAUlJSAFJSUgBSUlIAUlJSLVBQUP9QUFD/UFBQ/09PT5tVVVUIVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAFJSUgBSUlIAUlJSAFJSUgBSUlItUFBQ/1BQUP9QUFDbUFBQ/1FRUVlVVVUCVVVVAFVVVQBVVVUAVVVVAFVVVQBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQnk5OThNQUFDAUFBQ/1FRUXJRUVEAUVFRAFVVVQBVVVUAUVFRAExMTABMTEwATExMAExMTABMTEwATExMLVBQUIxnZ2cHZ2dnAFVVVRRPT0/QUFBQ/FBQUIlQUFAAVVVVAFBQUABVVVUAUlJSAExMTABSUlIATExMAFJSUgBMTEwAUFBQAGdnZwBOTk4AVVVVAFBQUABQUFDbUFBQ/1BQUF5VVVUCVVVVAFVVVQBMTEwATExMAExMTABQUFAATExMAExMTABQUFAAZ2dnAGdnZwBVVVUAVVVVAFVVVQpQUFDCUFBQ/09PT2lPT08AT09PAFJSUgBMTEwAUlJSAExMTABSUlIATExMAFBQUABnZ2cAT09PAE9PTwBPT08AT09PAE9PTxVPT0/HUFBQ/1BQUABQUFAAUlJSAFJSUgBMTEwATExMAExMTABMTEwAUFBQAGdnZwBnZ2cAVVVVAFVVVQBVVVUAT09PAE9PTwBQUFAAT09PAFBQUABSUlIAUlJSAFJSUgBMTEwAUlJSAExMTABQUFAAZ2dnAE9PTwBPT08AUFBQAE9PTwBPT08AT09PAFBQUABQUFAAVVVVAA=="; + private static Texture2D iconPersRelsnapOn; + private static Texture2D IconPersRelsnapOn + { + get + { + if( iconPersRelsnapOn == null ) + { + iconPersRelsnapOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRelsnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_relsnap_on ) ); + iconPersRelsnapOn.Apply(); + + } + return iconPersRelsnapOn; + } + } + + private const string icon_pers_remove_behind = @"Pz8/AD8/PwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAAAAAAAGBgYAPz8/AEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAD8/PwA/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cABgYGAAYGBv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwACAgIAAgIC/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAAICAgACAgL/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAAgICAAICAv8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwACAgIAAgIC/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAAICAgACAgL/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwBHR0cAAQEBAAEBAf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAEdHRwACAgIAAgIC/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAR0dHAAICAgACAgL/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwBHR0cAAgICAAICAv8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAEdHRwACAgIAAgIC/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAR0dHAAEBAQABAQH/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/0dHRwBHR0cAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wQEBP85OTn/OTk5ADk5OQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkpKAEpKSgxKSkoASkpKAA=="; + private static Texture2D iconPersRemoveBehind; + private static Texture2D IconPersRemoveBehind + { + get + { + if( iconPersRemoveBehind == null ) + { + iconPersRemoveBehind = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRemoveBehind.LoadRawTextureData( Convert.FromBase64String( icon_pers_remove_behind ) ); + iconPersRemoveBehind.Apply(); + + } + return iconPersRemoveBehind; + } + } + + private const string icon_pers_remove_behind_on = @"wMDAAMDAwAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AAAAAAD5+fkAwMDAALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AMDAwADAwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA+fn5APn5+f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/f/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/v7+AP7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4AP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgA////AP////////////////////////////////////////////////////////////////v7+//Gxsb/xsbGAMbGxgD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQy1tbUAtbW1AA=="; + private static Texture2D iconPersRemoveBehindOn; + private static Texture2D IconPersRemoveBehindOn + { + get + { + if( iconPersRemoveBehindOn == null ) + { + iconPersRemoveBehindOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRemoveBehindOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_remove_behind_on ) ); + iconPersRemoveBehindOn.Apply(); + + } + return iconPersRemoveBehindOn; + } + } + + private const string icon_pers_remove_front = @"AgICAAICAgACAgIAAgICOAICAhgCAgIASkpKAEpKSgBCQkIASkpKAEpKSgBKSkoASkpKAEpKSgBCQkIARkZGADk5OQASEhIAEhISABISEv8CAgL/Dg4O/0RERP9KSkr/SkpK/0JCQv9KSkr/SkpK/0pKSv9KSkr/SkpK/0JCQv9GRkb/RkZGABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/zk5Of85OTkAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Ojo6/zo6OgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/82Njb/NjY2ABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/zQ0NP80NDQAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/NDQ0/zQ0NAASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/80NDT/NDQ0ABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/zQ0NP80NDQAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf8bGxv/NjY2/zY2NgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/xkZGf80NDT/NDQ0ABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/BgYG/zAwMP8wMDAAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8CAgL/CgoK/wICAhgSEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEv8FBQX/AgICODk5OQA5OTkAOTk5ADk5OQA5OTkAOTk5ADk5OQA5OTkAOTk5ADk5OQA5OTkAOTk5ADk5OQA5OTkAOTk5ADk5Of9KSkoYAAAAABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAOTk5AEpKSgAAAAAAAAAAABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISABISEgASEhIAEhISADk5OQA5OTkASkpKAA=="; + private static Texture2D iconPersRemoveFront; + private static Texture2D IconPersRemoveFront + { + get + { + if( iconPersRemoveFront == null ) + { + iconPersRemoveFront = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRemoveFront.LoadRawTextureData( Convert.FromBase64String( icon_pers_remove_front ) ); + iconPersRemoveFront.Apply(); + + } + return iconPersRemoveFront; + } + } + + private const string icon_pers_remove_front_on = @"/f39AP39/QD9/f0A/f39OP39/Rj9/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7f/9/f3/8fHx/7u7u/+1tbX/tbW1/729vf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/Jycn/ycnJAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/8vLy//Ly8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/y8vL/8vLywDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/Ly8v/y8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/8vLy//Ly8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/ycnJ/8nJyQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/Ly8v/y8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/8/Pz//Pz88A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/9fX1//39/Rjt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/6+vr//f39OMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxv+1tbUYAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0AxsbGALW1tQAAAAAAAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAMbGxgDGxsYAtbW1AA=="; + private static Texture2D iconPersRemoveFrontOn; + private static Texture2D IconPersRemoveFrontOn + { + get + { + if( iconPersRemoveFrontOn == null ) + { + iconPersRemoveFrontOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersRemoveFrontOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_remove_front_on ) ); + iconPersRemoveFrontOn.Apply(); + + } + return iconPersRemoveFrontOn; + } + } + + private const string icon_pers_snapping = @"T09PAE9PTwBPT08ATU1NAE5OTgBPT08AT09PAFVVVQBVVVUAVVVVAFVVVQBVVVUAT09PAFVVVQBVVVUAVVVVAFVVVQBOTk4ATk5OAE1NTQBNTU0ATk5OAE9PTwBPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAE5OTgBNTU0AT09PAE1NTQBOTk4AT09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAE9PTwBVVVUAT09PAFVVVQBVVVUATU1NAE1NTQBNTU0ATU1NL05OTkpPT089T09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AT09PAE9PTwBPT0+iUFBQ/09PT9JPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AVVVVAE9PTwBVVVUAT09PAE9PTwBPT08AT09PAE9PT5tPT0/1T09Py1VVVQpVVVUKVVVVClVVVQpVVVUKVVVVClVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAE9PTwBSUlIAT09PAFJSUgBSUlItUFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0+9T09PAE9PTwBPT08AT09PAE9PTwBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQ/1BQUP9QUFD/UFBQkjw8PAU8PDwAPDw8ADw8PAA8PDwAPDw8AFJSUgBSUlIAUlJSAFJSUgBSUlIAUlJSLVBQUP9QUFD/UFBQ/09PT5tVVVUIVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAFJSUgBSUlIAUlJSAFJSUgBSUlItUFBQ/1BQUP9QUFDbUFBQ/1FRUVlVVVUCVVVVAFVVVQBVVVUAVVVVAFVVVQBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQnk5OThNQUFDAUFBQ/1FRUXJRUVEAUVFRAFVVVQBVVVUAUVFRAExMTABMTEwATExMAExMTABMTEwATExMLVBQUIxnZ2cHZ2dnAFVVVRRPT0/QUFBQ/FBQUIlQUFAAVVVVAFBQUABVVVUAUlJSAExMTABSUlIATExMAFJSUgBMTEwAUFBQAGdnZwBOTk4AVVVVAFBQUABQUFDbUFBQ/1BQUF5VVVUCVVVVAFVVVQBMTEwATExMAExMTABQUFAATExMAExMTABQUFAAZ2dnAGdnZwBVVVUAVVVVAFVVVQpQUFDCUFBQ/09PT2lPT08AT09PAFJSUgBMTEwAUlJSAExMTABSUlIATExMAFBQUABnZ2cAT09PAE9PTwBPT08AT09PAE9PTxVPT0/HUFBQ/1BQUABQUFAAUlJSAFJSUgBMTEwATExMAExMTABMTEwAUFBQAGdnZwBnZ2cAVVVVAFVVVQBVVVUAT09PAE9PTwBQUFAAT09PAFBQUABSUlIAUlJSAFJSUgBMTEwAUlJSAExMTABQUFAAZ2dnAE9PTwBPT08AUFBQAE9PTwBPT08AT09PAFBQUABQUFAAVVVVAA=="; + private static Texture2D iconPersSnapping; + private static Texture2D IconPersSnapping + { + get + { + if( iconPersSnapping == null ) + { + iconPersSnapping = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersSnapping.LoadRawTextureData( Convert.FromBase64String( icon_pers_snapping ) ); + iconPersSnapping.Apply(); + + } + return iconPersSnapping; + } + } + + private const string icon_pers_snapping_on = @"T09PAE9PTwBPT08ATU1NAE5OTgBPT08AT09PAFVVVQBVVVUAVVVVAFVVVQBVVVUAT09PAFVVVQBVVVUAVVVVAFVVVQBOTk4ATk5OAE1NTQBNTU0ATk5OAE9PTwBPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAE5OTgBNTU0AT09PAE1NTQBOTk4AT09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAE9PTwBVVVUAT09PAFVVVQBVVVUATU1NAE1NTQBNTU0ATU1NL05OTkpPT089T09PAE9PTwBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AT09PAE9PTwBPT0+iUFBQ/09PT9JPT08AVVVVAFVVVQBVVVUAVVVVAFVVVQBPT08AVVVVAE9PTwBVVVUAT09PAE9PTwBPT08AT09PAE9PT5tPT0/1T09Py1VVVQpVVVUKVVVVClVVVQpVVVUKVVVVClVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAE9PTwBSUlIAT09PAFJSUgBSUlItUFBQ/1BQUP9QUFD/UFBQ/1BQUP9PT0+9T09PAE9PTwBPT08AT09PAE9PTwBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQ/1BQUP9QUFD/UFBQkjw8PAU8PDwAPDw8ADw8PAA8PDwAPDw8AFJSUgBSUlIAUlJSAFJSUgBSUlIAUlJSLVBQUP9QUFD/UFBQ/09PT5tVVVUIVVVVAFVVVQBVVVUAVVVVAFVVVQBVVVUAUlJSAFJSUgBSUlIAUlJSAFJSUgBSUlItUFBQ/1BQUP9QUFDbUFBQ/1FRUVlVVVUCVVVVAFVVVQBVVVUAVVVVAFVVVQBSUlIAUlJSAFJSUgBSUlIAUlJSAFJSUi1QUFD/UFBQnk5OThNQUFDAUFBQ/1FRUXJRUVEAUVFRAFVVVQBVVVUAUVFRAExMTABMTEwATExMAExMTABMTEwATExMLVBQUIxnZ2cHZ2dnAFVVVRRPT0/QUFBQ/FBQUIlQUFAAVVVVAFBQUABVVVUAUlJSAExMTABSUlIATExMAFJSUgBMTEwAUFBQAGdnZwBOTk4AVVVVAFBQUABQUFDbUFBQ/1BQUF5VVVUCVVVVAFVVVQBMTEwATExMAExMTABQUFAATExMAExMTABQUFAAZ2dnAGdnZwBVVVUAVVVVAFVVVQpQUFDCUFBQ/09PT2lPT08AT09PAFJSUgBMTEwAUlJSAExMTABSUlIATExMAFBQUABnZ2cAT09PAE9PTwBPT08AT09PAE9PTxVPT0/HUFBQ/1BQUABQUFAAUlJSAFJSUgBMTEwATExMAExMTABMTEwAUFBQAGdnZwBnZ2cAVVVVAFVVVQBVVVUAT09PAE9PTwBQUFAAT09PAFBQUABSUlIAUlJSAFJSUgBMTEwAUlJSAExMTABQUFAAZ2dnAE9PTwBPT08AUFBQAE9PTwBPT08AT09PAFBQUABQUFAAVVVVAA=="; + private static Texture2D iconPersSnappingOn; + private static Texture2D IconPersSnappingOn + { + get + { + if( iconPersSnappingOn == null ) + { + iconPersSnappingOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersSnappingOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_snapping_on ) ); + iconPersSnappingOn.Apply(); + + } + return iconPersSnappingOn; + } + } + + private const string icon_pers_split = @"AgICAAICAgACAgIAAgICOAICAhgCAgIASkpKAEpKSgBCQkIASkpKAEpKSgBKSkoASkpKAEpKSgBCQkIARkZGADk5OQASEhIAEhISABISEv8CAgL/Dg4O/0RERP9KSkr/SkpK/0JCQv9KSkr/SkpK/0pKSv9KSkr/SkpK/0JCQv9GRkb/RkZGAD8/PwA/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/zk5Of85OTkABgYGAAYGBv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Ojo6/zo6OgACAgIAAgIC/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/82Njb/NjY2AAICAgACAgL/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/zQ0NP80NDQAAgICAAICAv8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/8bGxv/NDQ0/zQ0NAACAgIAAgIC/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/xsbG/80NDT/NDQ0AAICAgACAgL/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/Gxsb/zQ0NP80NDQAAQEBAAEBAf8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf8bGxv/NjY2/zY2NgACAgIAAgIC/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/xkZGf80NDT/NDQ0AAICAgACAgL/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/BgYG/zAwMP8wMDAAAgICAAICAv8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8CAgL/CgoK/wICAhgCAgIAAgIC/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/xISEv8FBQX/AgICOAEBAQABAQH/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/x4eHv8/Pz//R0dH/zk5Of9KSkoYAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wQEBP85OTn/OTk5AEpKSgABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkpKAEpKSgxKSkoASkpKAA=="; + private static Texture2D iconPersSplit; + private static Texture2D IconPersSplit + { + get + { + if( iconPersSplit == null ) + { + iconPersSplit = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersSplit.LoadRawTextureData( Convert.FromBase64String( icon_pers_split ) ); + iconPersSplit.Apply(); + + } + return iconPersSplit; + } + } + + private const string icon_pers_split_on = @"/f39AP39/QD9/f0A/f39OP39/Rj9/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7f/9/f3/8fHx/7u7u/+1tbX/tbW1/729vf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AMDAwADAwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA+fn5APn5+f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQD9/f0A/f39/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/Jycn/ycnJAP39/QD9/f3/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/8vLy//Ly8sA/f39AP39/f/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/y8vL/8vLywD9/f0A/f39/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/8vLy//Ly8sA/v7+AP7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/ycnJ/8nJyQD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/8/Pz//Pz88A/f39AP39/f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/9fX1//39/Rj9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/6+vr//f39OP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/8bGxv+1tbUY////AP////////////////////////////////////////////////////////////////v7+//Gxsb/xsbGALW1tQD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQy1tbUAtbW1AA=="; + private static Texture2D iconPersSplitOn; + private static Texture2D IconPersSplitOn + { + get + { + if( iconPersSplitOn == null ) + { + iconPersSplitOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersSplitOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_split_on ) ); + iconPersSplitOn.Apply(); + + } + return iconPersSplitOn; + } + } + + private const string icon_pers_wireframe = @"AAAAAAAAAAAAAAAAAAAAAAICAgcHBwcaBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcYAQEBAgAAAAAAAAAAAAAAAAAAAAAUFBRIQkJC7zk5OdE6OjrSOjo60jo6OtI6OjrSOjo60jo6OtI6OjrSPz8/5wcHBxgAAAAAAAAAAAAAAAAAAAAAFhYWUDAwMK4AAAAAAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAgICCDo6OtIHBwcbAAAAAAAAAAAAAAAAAAAAABUVFU0vLy+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQQ6OjrSBwcHGwICAgcUFBRIFhYWUBUVFU0lJSWHNjY2xxUVFUsWFhZQFhYWUBYWFlEVFRVOBgYGFQAAAAABAQEEOjo60gcHBxsHBwcaQkJC7zAwMK4vLy+rNjY2xz8/P+QvLy+qLy8vrS8vL60vLy+qQUFB7RUVFU4AAAAAAQEBBDo6OtIHBwcbBwcHGzk5OdEAAAAAAAAAABUVFUsvLy+qAAAAAAAAAAAAAAAAAAAAAC8vL6oWFhZRAAAAAAEBAQQ6OjrSBwcHGwcHBxs6OjrSAQEBBAAAAAAWFhZQLy8vrQAAAAAAAAAAAAAAAAAAAAAvLy+tFhYWUAAAAAABAQEEOjo60gcHBxsHBwcbOjo60gEBAQQAAAAAFhYWUC8vL60AAAAAAAAAAAAAAAAAAAAALy8vrRYWFlAAAAAAAQEBBDo6OtIHBwcbBwcHGzo6OtIBAQEEAAAAABYWFlEvLy+qAAAAAAAAAAAAAAAAAAAAAC8vL6oVFRVLAAAAAAAAAAA5OTnRBwcHGwcHBxs6OjrSAQEBBAAAAAAVFRVOQUFB7S8vL6ovLy+tLy8vrS8vL6o/Pz/kNjY2xy8vL6swMDCuQkJC7wcHBxoHBwcbOjo60gEBAQQAAAAABgYGFRUVFU4WFhZRFhYWUBYWFlAVFRVLNjY2xyUlJYcVFRVNFhYWUBQUFEgCAgIHBwcHGzo6OtIBAQEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8vL6sVFRVNAAAAAAAAAAAAAAAAAAAAAAcHBxs6OjrSAgICCAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAAAAAAwMDCuFhYWUAAAAAAAAAAAAAAAAAAAAAAHBwcYPz8/5zo6OtI6OjrSOjo60jo6OtI6OjrSOjo60jo6OtI5OTnRQkJC7xQUFEgAAAAAAAAAAAAAAAAAAAAAAQEBAgcHBxgHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxoCAgIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiVikpKXYpKSl3KSkpdykpKXcfHx9GAAAAAAAAAAAlJSV+AAAAAQEBAQIBAQECAQEBBCkpKXciIiJWJSUlfjU1Nb4lJSV9JSUlfiQkJGgBAQECKSkpdykpKXYAAAABJSUlfQAAAAAAAAAAJSUlfgEBAQIpKSl3KSkpdwEBAQIlJSV+AAAAAAAAAAAlJSV9AAAAASkpKXYpKSl3AQEBAiQkJGglJSV+JSUlfTU1Nb4lJSV+IiIiVikpKXcBAQEEAQEBAgEBAQIAAAABJSUlfgAAAAAAAAAAHx8fRikpKXcpKSl3KSkpdykpKXYiIiJWAAAAAAAAAAAAAAAAICAgUxsbGzwgICBOICAgUyQkJG4fHx9ZGxsbPBsbGzwfHx9ZJCQkbiAgIFMgICBOGxsbPCAgIFMAAAAAHBwcRR0dHUgdHR1IHBwcRR0dHUY="; + private static Texture2D iconPersWireframe; + private static Texture2D IconPersWireframe + { + get + { + if( iconPersWireframe == null ) + { + iconPersWireframe = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersWireframe.LoadRawTextureData( Convert.FromBase64String( icon_pers_wireframe ) ); + iconPersWireframe.Apply(); + + } + return iconPersWireframe; + } + } + + private const string icon_pers_wireframe_on = @"AAAAAAAAAAAAAAAAAAAAAAICAgcHBwcaBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcYAQEBAgAAAAAAAAAAAAAAAAAAAAAUFBRIQkJC7zk5OdE6OjrSOjo60jo6OtI6OjrSOjo60jo6OtI6OjrSPz8/5wcHBxgAAAAAAAAAAAAAAAAAAAAAFhYWUDAwMK4AAAAAAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAgICCDo6OtIHBwcbAAAAAAAAAAAAAAAAAAAAABUVFU0vLy+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQQ6OjrSBwcHGwICAgcUFBRIFhYWUBUVFU0lJSWHNjY2xxUVFUsWFhZQFhYWUBYWFlEVFRVOBgYGFQAAAAABAQEEOjo60gcHBxsHBwcaQkJC7zAwMK4vLy+rNjY2xz8/P+QvLy+qLy8vrS8vL60vLy+qQUFB7RUVFU4AAAAAAQEBBDo6OtIHBwcbBwcHGzk5OdEAAAAAAAAAABUVFUsvLy+qAAAAAAAAAAAAAAAAAAAAAC8vL6oWFhZRAAAAAAEBAQQ6OjrSBwcHGwcHBxs6OjrSAQEBBAAAAAAWFhZQLy8vrQAAAAAAAAAAAAAAAAAAAAAvLy+tFhYWUAAAAAABAQEEOjo60gcHBxsHBwcbOjo60gEBAQQAAAAAFhYWUC8vL60AAAAAAAAAAAAAAAAAAAAALy8vrRYWFlAAAAAAAQEBBDo6OtIHBwcbBwcHGzo6OtIBAQEEAAAAABYWFlEvLy+qAAAAAAAAAAAAAAAAAAAAAC8vL6oVFRVLAAAAAAAAAAA5OTnRBwcHGwcHBxs6OjrSAQEBBAAAAAAVFRVOQUFB7S8vL6ovLy+tLy8vrS8vL6o/Pz/kNjY2xy8vL6swMDCuQkJC7wcHBxoHBwcbOjo60gEBAQQAAAAABgYGFRUVFU4WFhZRFhYWUBYWFlAVFRVLNjY2xyUlJYcVFRVNFhYWUBQUFEgCAgIHBwcHGzo6OtIBAQEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8vL6sVFRVNAAAAAAAAAAAAAAAAAAAAAAcHBxs6OjrSAgICCAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAAAAAAwMDCuFhYWUAAAAAAAAAAAAAAAAAAAAAAHBwcYPz8/5zo6OtI6OjrSOjo60jo6OtI6OjrSOjo60jo6OtI5OTnRQkJC7xQUFEgAAAAAAAAAAAAAAAAAAAAAAQEBAgcHBxgHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxsHBwcbBwcHGwcHBxoCAgIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiVikpKXYpKSl3KSkpdykpKXcfHx9GAAAAAAAAAAAlJSV+AAAAAQEBAQIBAQECAQEBBCkpKXciIiJWJSUlfjU1Nb4lJSV9JSUlfiQkJGgBAQECKSkpdykpKXYAAAABJSUlfQAAAAAAAAAAJSUlfgEBAQIpKSl3KSkpdwEBAQIlJSV+AAAAAAAAAAAlJSV9AAAAASkpKXYpKSl3AQEBAiQkJGglJSV+JSUlfTU1Nb4lJSV+IiIiVikpKXcBAQEEAQEBAgEBAQIAAAABJSUlfgAAAAAAAAAAHx8fRikpKXcpKSl3KSkpdykpKXYiIiJWAAAAAAAAAAAAAAAAICAgUxsbGzwgICBOICAgUyQkJG4fHx9ZGxsbPBsbGzwfHx9ZJCQkbiAgIFMgICBOGxsbPCAgIFMAAAAAHBwcRR0dHUgdHR1IHBwcRR0dHUY="; + private static Texture2D iconPersWireframeOn; + private static Texture2D IconPersWireframeOn + { + get + { + if( iconPersWireframeOn == null ) + { + iconPersWireframeOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconPersWireframeOn.LoadRawTextureData( Convert.FromBase64String( icon_pers_wireframe_on ) ); + iconPersWireframeOn.Apply(); + + } + return iconPersWireframeOn; + } + } + + private const string icon_pro_csg_addition_small = @"4+PjAOLi4gDj4+MA4uLiAOPj4wDi4uIA39/fALq6ugC1tbUAtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDi4uIA4uLiAOLi4gDi4uIA4uLiAOLi4pnf39+Zurq6mbW1tZm1tbWZtbW1mbW1tZm1tbWZtbW1mb29vZm5ubmZubm5AOPj4wDd3d0A4+PjAOPj4wDj4+MA4+Pjmf7+/pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmcbGxpnGxsYA3d3dAN3d3QDW1tYA4uLiAOLi4gDi4uKZ////meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZxcXFmcXFxQDX19cA3d3dANbW1gDW1tYA4eHhAOHh4Zn///+Z////mf///5n9/f2Z/v7+mf///5nz8/OZ5OTkmeTk5JnJycmZycnJAN3d3QDd3d2Z1tbWmdbW1pnf39+ZxcXFmcLCwpnDw8OZxcXFmcXFxZnExMSZxMTEmf///5nk5OSZ5OTkmcvLy5nLy8sA19fXANfX15m1tbWZvr6+mb29vZnExMSZ5OTkmcnJyZnLy8uZysrKmb6+vpnExMSZ////meTk5Jnk5OSZy8vLmcvLywD9/f0A/f39meTk5Jnk5OSZx8fHmcHBwZn///+Z5OTkmeTk5Jnk5OSZx8fHmcHBwZn///+Z5OTkmeTk5JnLy8uZy8vLAP39/QD9/f2Z5OTkmeTk5Jm1tbWZuLi4mf///5nk5OSZ5OTkmeTk5Jm1tbWZuLi4mf///5nk5OSZ5OTkmcvLy5nLy8sA/f39AP39/Znk5OSZ5OTkmbq6upnAwMCZ////meTk5Jnk5OSZ5OTkmbq6upm/v7+Z////meTk5Jnk5OSZycnJmcnJyQD9/f0A/f39meTk5Jnk5OSZxMTEmcLCwpn///+Z////mf///5n///+Z5OTkmcHBwZn///+Z////mf///5nl5eWZ5eXlAP39/QD9/f2Z5OTkmeTk5JnIyMiZxcXFmcHBwZm4uLiZuLi4mb+/v5nBwcGZwcHBmd/f35nd3d2Z39/fmeLi4pni4uIA/f39AP39/Znk5OSZ5OTkmdXV1ZnHx8eZu7u7mbW1tZm1tbWZw8PDmbOzs5na2tqZ2traAN3d3QDf398A4uLiAOXl5QD9/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZubm5mdbW1pnW1tYA1tbWAN/f3wDi4uIA4uLiAP7+/gD+/v6Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jm6urqZ3d3dmd3d3QDd3d0A3d3dAOLi4gDd3d0A////AP///5n///+Z////mf///5n///+Z////mf///5n///+Z////meTk5Jni4uKZ4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconProCsgAdditionSmall; + private static Texture2D IconProCsgAdditionSmall + { + get + { + if( iconProCsgAdditionSmall == null ) + { + iconProCsgAdditionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgAdditionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_addition_small ) ); + iconProCsgAdditionSmall.Apply(); + + } + return iconProCsgAdditionSmall; + } + } + + private const string icon_pro_csg_addition_small_on = @"4+PjAOLi4gDj4+MA4uLiAOPj4wDi4uIA39/fALq6ugC1tbUAtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDi4uIA4uLiAOLi4gDi4uIA4uLiAOLi4v/f39//urq6/7W1tf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AOPj4wDd3d0A4+PjAOPj4wDj4+MA4+Pj//7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA3d3dAN3d3QDW1tYA4uLiAOLi4gDi4uL//////+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQDX19cA3d3dANbW1gDW1tYA4eHhAOHh4f/////////////////9/f3//v7+///////z8/P/5OTk/+Tk5P/Jycn/ycnJAN3d3QDd3d3/1tbW/9bW1v/f39//xcXF/8LCwv/Dw8P/xcXF/8XFxf/ExMT/xMTE///////k5OT/5OTk/8vLy//Ly8sA19fXANfX1/+1tbX/vr6+/729vf/ExMT/5OTk/8nJyf/Ly8v/ysrK/76+vv/ExMT//////+Tk5P/k5OT/y8vL/8vLywD9/f0A/f39/+Tk5P/k5OT/x8fH/8HBwf//////5OTk/+Tk5P/k5OT/x8fH/8HBwf//////5OTk/+Tk5P/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P+1tbX/uLi4///////k5OT/5OTk/+Tk5P+1tbX/uLi4///////k5OT/5OTk/8vLy//Ly8sA/f39AP39/f/k5OT/5OTk/7q6uv/AwMD//////+Tk5P/k5OT/5OTk/7q6uv+/v7///////+Tk5P/k5OT/ycnJ/8nJyQD9/f0A/f39/+Tk5P/k5OT/xMTE/8LCwv//////////////////////5OTk/8HBwf/////////////////l5eX/5eXlAP39/QD9/f3/5OTk/+Tk5P/IyMj/xcXF/8HBwf+4uLj/uLi4/7+/v//BwcH/wcHB/9/f3//d3d3/39/f/+Li4v/i4uIA/f39AP39/f/k5OT/5OTk/9XV1f/Hx8f/u7u7/7W1tf+1tbX/w8PD/7Ozs//a2tr/2traAN3d3QDf398A4uLiAOXl5QD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/ubm5/9bW1v/W1tYA1tbWAN/f3wDi4uIA4uLiAP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P+6urr/3d3d/93d3QDd3d0A3d3dAOLi4gDd3d0A////AP///////////////////////////////////////////////+Tk5P/i4uL/4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconProCsgAdditionSmallOn; + private static Texture2D IconProCsgAdditionSmallOn + { + get + { + if( iconProCsgAdditionSmallOn == null ) + { + iconProCsgAdditionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgAdditionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_addition_small_on ) ); + iconProCsgAdditionSmallOn.Apply(); + + } + return iconProCsgAdditionSmallOn; + } + } + + private const string icon_pro_csg_intersection_small = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj45nf39+Z1tbWmdbW1pnd3d2Z39/fmd/f35ni4uKZ3t7emd/f35nj4+OZ4+PjANbW1gDh4eEA1tbWANbW1gDW1tYA1tbWmdbW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1pnW1tYA4eHhAOHh4QDh4eEA3t7eAN7e3gDe3t6Z3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7emd7e3gDf398A4eHhAOHh4QDf398A4eHhAOHh4Znh4eEAw8PDAMXFxQDFxcUAxMTEAMTExADExMQA4ODgAODg4ADg4OCZ4ODgAOHh4QDh4eGZ4eHhmd/f35ni4uKZxcXFmcLCwpnDw8OZxcXFmcXFxZnExMSZxMTEmcTExADExMQA4+PjAOPj45nj4+MA39/fAN/f35nf398A39/fAMTExADExMSZ5OTkmcnJyZnLy8uZysrKmb6+vpnExMSZxMTEAMTExADi4uIA4uLimeLi4gDd3d0A3d3dmd3d3QDd3d0AwcHBAMHBwZn///+Z5OTkmeTk5Jnk5OSZx8fHmcHBwZnBwcEAwcHBAN/f3wDf39+Z39/fANbW1gDW1taZ1tbWANbW1gC4uLgAuLi4mf///5nk5OSZ5OTkmeTk5Jm1tbWZuLi4mbi4uAC4uLgA1tbWANbW1pnW1tYA1tbWANbW1pnW1tYA1tbWAMDAwADAwMCZ////meTk5Jnk5OSZ5OTkmbq6upm/v7+Zv7+/AL+/vwDe3t4A3t7emd7e3gDW1tYA1tbWmdbW1gDW1tYAwsLCAMLCwpn///+Z////mf///5n///+Z5OTkmcHBwZnBwcEA1tbWAODg4ADg4OCZ4ODgANbW1gDW1taZ1tbWANbW1gDFxcUAxcXFmcHBwZm4uLiZuLi4mb+/v5nBwcGZwcHBmd/f35nW1taZ3t7emePj45nj4+MA1tbWANbW1pnW1tYA1tbWANbW1gDFxcUAwcHBALi4uAC4uLgAv7+/AOHh4QDh4eGZ4eHhANbW1gDe3t4A4+PjAODg4ADW1tYA1tbWmdbW1gDW1tYA3d3dAMXFxQDBwcEAuLi4ALi4uADe3t4A3t7eAN7e3pne3t4A3t7eAN7e3gDj4+MA4+PjAN7e3gDe3t6Z3t7eANbW1gDd3d0A39/fAN/f3wDf398A1tbWAN7e3gDe3t4A3t7emd7e3gDe3t4A3t7eAOPj4wDe3t4A4eHhAOHh4ZnW1taZ1tbWmd3d3Znf39+Z39/fmd/f35nW1taZ3t7emeDg4Jnh4eGZ4eHhAOHh4QDh4eEA4eHhAOHh4QDe3t4A4eHhANbW1gDW1tYA3d3dAN/f3wDf398A39/fANbW1gDe3t4A4ODgAOHh4QDe3t4A4eHhAN7e3gDh4eEA3t7eAA=="; + private static Texture2D iconProCsgintersectionSmall; + private static Texture2D IconProCsgIntersectionSmall + { + get + { + if( iconProCsgintersectionSmall == null ) + { + iconProCsgintersectionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgintersectionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_intersection_small ) ); + iconProCsgintersectionSmall.Apply(); + + } + return iconProCsgintersectionSmall; + } + } + + private const string icon_pro_csg_intersection_small_on = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj4//f39//1tbW/9bW1v/d3d3/39/f/9/f3//i4uL/3t7e/9/f3//j4+P/4+PjANbW1gDh4eEA1tbWANbW1gDW1tYA1tbW/9bW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1v/W1tYA4eHhAOHh4QDh4eEA3t7eAN7e3gDe3t7/3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7e/97e3gDf398A4eHhAOHh4QDf398A4eHhAOHh4f/h4eEAw8PDAMXFxQDFxcUAxMTEAMTExADExMQA4ODgAODg4ADg4OD/4ODgAOHh4QDh4eH/4eHh/9/f3//i4uL/xcXF/8LCwv/Dw8P/xcXF/8XFxf/ExMT/xMTE/8TExADExMQA4+PjAOPj4//j4+MA39/fAN/f3//f398A39/fAMTExADExMT/5OTk/8nJyf/Ly8v/ysrK/76+vv/ExMT/xMTEAMTExADi4uIA4uLi/+Li4gDd3d0A3d3d/93d3QDd3d0AwcHBAMHBwf//////5OTk/+Tk5P/k5OT/x8fH/8HBwf/BwcEAwcHBAN/f3wDf39//39/fANbW1gDW1tb/1tbWANbW1gC4uLgAuLi4///////k5OT/5OTk/+Tk5P+1tbX/uLi4/7i4uAC4uLgA1tbWANbW1v/W1tYA1tbWANbW1v/W1tYA1tbWAMDAwADAwMD//////+Tk5P/k5OT/5OTk/7q6uv+/v7//v7+/AL+/vwDe3t4A3t7e/97e3gDW1tYA1tbW/9bW1gDW1tYAwsLCAMLCwv//////////////////////5OTk/8HBwf/BwcEA1tbWAODg4ADg4OD/4ODgANbW1gDW1tb/1tbWANbW1gDFxcUAxcXF/8HBwf+4uLj/uLi4/7+/v//BwcH/wcHB/9/f3//W1tb/3t7e/+Pj4//j4+MA1tbWANbW1v/W1tYA1tbWANbW1gDFxcUAwcHBALi4uAC4uLgAv7+/AOHh4QDh4eH/4eHhANbW1gDe3t4A4+PjAODg4ADW1tYA1tbW/9bW1gDW1tYA3d3dAMXFxQDBwcEAuLi4ALi4uADe3t4A3t7eAN7e3v/e3t4A3t7eAN7e3gDj4+MA4+PjAN7e3gDe3t7/3t7eANbW1gDd3d0A39/fAN/f3wDf398A1tbWAN7e3gDe3t4A3t7e/97e3gDe3t4A3t7eAOPj4wDe3t4A4eHhAOHh4f/W1tb/1tbW/93d3f/f39//39/f/9/f3//W1tb/3t7e/+Dg4P/h4eH/4eHhAOHh4QDh4eEA4eHhAOHh4QDe3t4A4eHhANbW1gDW1tYA3d3dAN/f3wDf398A39/fANbW1gDe3t4A4ODgAOHh4QDe3t4A4eHhAN7e3gDh4eEA3t7eAA=="; + private static Texture2D iconProCsgintersectionSmallOn; + private static Texture2D IconProCsgIntersectionSmallOn + { + get + { + if( iconProCsgintersectionSmallOn == null ) + { + iconProCsgintersectionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgintersectionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_intersection_small_on ) ); + iconProCsgintersectionSmallOn.Apply(); + + } + return iconProCsgintersectionSmallOn; + } + } + + private const string icon_pro_csg_subtraction_small = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj45nf39+Z1tbWmdbW1pnd3d2Z39/fmd/f35ni4uKZ3t7emd/f35nj4+OZ4+PjANbW1gDd3d0A1tbWANbW1gDW1tYA1tbWmdbW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1pnW1tYA3d3dAN3d3QDW1tYA3t7eAN7e3gDe3t6Z3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7emd7e3gDX19cA3d3dANbW1gDW1tYA4ODgAODg4Jng4OAA4ODgAOLi4gDj4+MA4uLiAMTExADi4uIA4ODgAODg4ADg4OCZ4ODgAN3d3QDd3d2Z1tbWmdbW1pnf39+Z4+PjmeDg4Jng4OCZ4uLimePj45ni4uKZxMTEmcTExADExMQA4+PjAOPj45nj4+MA19fXANfX15m1tbWZvr6+mb29vZni4uKZ4uLiAODg4ADi4uIA4+PjAOLi4gDi4uKZ4uLiAOLi4gDi4uIA4uLimeLi4gD9/f0A/f39meTk5Jnk5OSZx8fHmd/f35nf398A39/fAOLi4gDg4OAA4ODgAODg4Jng4OAA4ODgAN/f3wDf39+Z39/fAP39/QD9/f2Z5OTkmeTk5Jm1tbWZ1tbWmdbW1gDW1tYA1tbWAOHh4QDh4eEA4eHhmeHh4QDh4eEA1tbWANbW1pnW1tYA/f39AP39/Znk5OSZ5OTkmbq6upne3t6Z3t7eAN7e3gDW1tYA4ODgAODg4ADg4OCZ4ODgAODg4ADe3t4A3t7emd7e3gD9/f0A/f39meTk5Jnk5OSZxMTEmeDg4Jng4OAA1tbWANbW1gDd3d0A4uLiAOLi4pni4uIA3t7eAODg4ADg4OCZ4ODgAP39/QD9/f2Z5OTkmeTk5JnIyMiZ4+Pjmd/f35nW1taZ1tbWmd3d3Znf39+Z39/fmeLi4pne3t6Z39/fmePj45nj4+MA/f39AP39/Znk5OSZ5OTkmdXV1ZnHx8eZu7u7mbW1tZm1tbWZw8PDmbOzs5na2tqZ2traAN7e3gDf398A4+PjAODg4AD9/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZubm5mdbW1pnW1tYA1tbWAN/f3wDj4+MA4+PjAP7+/gD+/v6Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jm6urqZ3d3dmd3d3QDd3d0A3d3dAOPj4wDd3d0A////AP///5n///+Z////mf///5n///+Z////mf///5n///+Z////meTk5Jni4uKZ4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconProCsgSubtractionSmall; + private static Texture2D IconProCsgSubtractionSmall + { + get + { + if( iconProCsgSubtractionSmall == null ) + { + iconProCsgSubtractionSmall = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgSubtractionSmall.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_subtraction_small ) ); + iconProCsgSubtractionSmall.Apply(); + + } + return iconProCsgSubtractionSmall; + } + } + + private const string icon_pro_csg_subtraction_small_on = @"1tbWAOPj4wDW1tYA4+PjANbW1gDj4+MA39/fANbW1gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDf398A4+PjANbW1gDj4+MA4+PjAOPj4wDj4+MA4+PjAOPj4//f39//1tbW/9bW1v/d3d3/39/f/9/f3//i4uL/3t7e/9/f3//j4+P/4+PjANbW1gDd3d0A1tbWANbW1gDW1tYA1tbW/9bW1gDW1tYA1tbWAN3d3QDf398A39/fAOLi4gDe3t4A1tbWANbW1v/W1tYA3d3dAN3d3QDW1tYA3t7eAN7e3gDe3t7/3t7eAN7e3gDW1tYA3d3dAN/f3wDf398A4uLiAN7e3gDe3t4A3t7e/97e3gDX19cA3d3dANbW1gDW1tYA4ODgAODg4P/g4OAA4ODgAOLi4gDj4+MA4uLiAMTExADi4uIA4ODgAODg4ADg4OD/4ODgAN3d3QDd3d3/1tbW/9bW1v/f39//4+Pj/+Dg4P/g4OD/4uLi/+Pj4//i4uL/xMTE/8TExADExMQA4+PjAOPj4//j4+MA19fXANfX1/+1tbX/vr6+/729vf/i4uL/4uLiAODg4ADi4uIA4+PjAOLi4gDi4uL/4uLiAOLi4gDi4uIA4uLi/+Li4gD9/f0A/f39/+Tk5P/k5OT/x8fH/9/f3//f398A39/fAOLi4gDg4OAA4ODgAODg4P/g4OAA4ODgAN/f3wDf39//39/fAP39/QD9/f3/5OTk/+Tk5P+1tbX/1tbW/9bW1gDW1tYA1tbWAOHh4QDh4eEA4eHh/+Hh4QDh4eEA1tbWANbW1v/W1tYA/f39AP39/f/k5OT/5OTk/7q6uv/e3t7/3t7eAN7e3gDW1tYA4ODgAODg4ADg4OD/4ODgAODg4ADe3t4A3t7e/97e3gD9/f0A/f39/+Tk5P/k5OT/xMTE/+Dg4P/g4OAA1tbWANbW1gDd3d0A4uLiAOLi4v/i4uIA3t7eAODg4ADg4OD/4ODgAP39/QD9/f3/5OTk/+Tk5P/IyMj/4+Pj/9/f3//W1tb/1tbW/93d3f/f39//39/f/+Li4v/e3t7/39/f/+Pj4//j4+MA/f39AP39/f/k5OT/5OTk/9XV1f/Hx8f/u7u7/7W1tf+1tbX/w8PD/7Ozs//a2tr/2traAN7e3gDf398A4+PjAODg4AD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/ubm5/9bW1v/W1tYA1tbWAN/f3wDj4+MA4+PjAP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P+6urr/3d3d/93d3QDd3d0A3d3dAOPj4wDd3d0A////AP///////////////////////////////////////////////+Tk5P/i4uL/4uLiAOLi4gDi4uIA4uLiAOLi4gD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A5OTkAOLi4gDd3d0A4uLiAN3d3QDi4uIA3d3dAA=="; + private static Texture2D iconProCsgSubtractionSmallOn; + private static Texture2D IconProCsgSubtractionSmallOn + { + get + { + if( iconProCsgSubtractionSmallOn == null ) + { + iconProCsgSubtractionSmallOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProCsgSubtractionSmallOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_csg_subtraction_small_on ) ); + iconProCsgSubtractionSmallOn.Apply(); + + } + return iconProCsgSubtractionSmallOn; + } + } + + private const string icon_pro_grid = @"vLy8AMzMzAC8vLwAvLy8ALu7uwCJiYkAiYmJAIqKigCqqqoAvLy8ALy8vAC6uroAiYmJAImJiQCGhoYAiYmJAImJiQDMzMwAzMzMALy8vAC8vLwAu7u7AImJiQCJiYkAioqKAKqqqgC8vLwAvLy8ALq6ugCJiYkAiYmJAIaGhgCGhoYAvLy8ALy8vADMzMwAvLy8ALy8vAC7u7sAiYmJAImJiQCKiooAqqqqALy8vAC8vLwAurq6AImJiQCJiYkAhoaGAImJiQCGhoYAzMzMAMzMzAa8vLyVvLy8mbu7u5mJiYmYiYmJmYqKij2qqqoEvLy8jry8vJm6urqZiYmJmImJiZmGhoYohoaGAIaGhgC8vLwAvLy8cLy8vJm7u7uZurq6IYeHhySIiIiXiYmJmbu7u1+8vLyZu7u7mLOzsxSJiYlCiYmJmImJiZmJiYkAiYmJALy8vAC8vLyZu7u7mLe3ty63t7cAh4eHAIeHhzWnp6eXvLy8mby8vIy/v78Xv7+/AI6OjgCOjo5GuLi4mby8vJm8vLwAi4uLAIuLiwCLi4uZiIiIXf///wF/f38Cu7u7d7u7u5m2traZioqKmYmJiUCJiYkAv7+/Bbu7u5W8vLyZu7u7i7u7uwCJiYkAiYmJAImJiZWJiYmZh4eHULm5uVu8vLyZu7u7lI2NjR+IiIiXiYmJmYmJiUS8vLxyvLy8mbu7u5iysrIMsrKyAI2NjQCNjY0AjY2NH4mJiZOioqKZvLy8mby8vIu7u7sWu7u7AImJiTiIiIiXpaWlmby8vJm7u7uCv7+/Cr+/vwC/v78A////AP///wD///8Bt7e3hbu7u5mzs7OZjo6ObQAAAAEAAAAA////ArW1tZK8vLyZrKysmY6Ojk+Ojo4Ajo6OAI6OjgDMzMwAzMzMBry8vI+8vLyZvLy8lomJiZaJiYmZiYmJTaqqqge8vLx5vLy8mbm5uZWIiIiXiYmJmYqKij2KiooAioqKALy8vAC8vLxwvLy8mbu7u5i/v78ThISEHYiIiJKJiYmZurq6d7y8vJm8vLyGqqqqB4eHhzWIiIiXiYmJmYmJiQCJiYkAvLy8ALy8vJm7u7uYs7OzHrOzswCOjo4Ajo6OHbGxsZa8vLyZvLy8hLKysgyysrIAlJSUAJSUlCq6urqZvLy8mby8vACJiYkAiYmJAImJiZmIiIhpqqqqBMzMzAa8vLyAvLy8mbW1tZiJiYmZh4eHUP///wGysrIMu7u7lry8vJm7u7uLu7u7AImJiQCJiYkAiYmJjYmJiZmLi4trvLy8kry8vJm7u7uLi4uLGYmJiZOJiYmZj4+PY7u7u5W8vLyZu7u7lrKysgyysrIAkZGRAJGRkQCRkZEQiYmJjbe3t5m8vLyZu7u7l7KysgyysrIAjY2NH4mJiZW4uLiZvLy8mbu7u5W/v78Fv7+/AL+/vwCRkZEAiYmJAJGRkQCJiYkAt7e3ALy8vAC7u7sAsrKyAIuLiwCNjY0AiYmJALi4uAC8vLwAu7u7AL+/vwCysrIAsrKyAA=="; + private static Texture2D iconProGrid; + private static Texture2D IconProGrid + { + get + { + if( iconProGrid == null ) + { + iconProGrid = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProGrid.LoadRawTextureData( Convert.FromBase64String( icon_pro_grid ) ); + iconProGrid.Apply(); + + } + return iconProGrid; + } + } + + private const string icon_pro_grid_on = @"vLy8AMzMzAC8vLwAvLy8ALu7uwCJiYkAiYmJAIqKigCqqqoAvLy8ALy8vAC6uroAiYmJAImJiQCGhoYAiYmJAImJiQDMzMwAzMzMALy8vAC8vLwAu7u7AImJiQCJiYkAioqKAKqqqgC8vLwAvLy8ALq6ugCJiYkAiYmJAIaGhgCGhoYAvLy8ALy8vADMzMwAvLy8ALy8vAC7u7sAiYmJAImJiQCKiooAqqqqALy8vAC8vLwAurq6AImJiQCJiYkAhoaGAImJiQCGhoYAzMzMAMzMzAq8vLz5vLy8/7u7u/+JiYn+iYmJ/4qKimWqqqoGvLy87by8vP+6urr/iYmJ/omJif+GhoZDhoaGAIaGhgC8vLwAvLy8ury8vP+7u7v/urq6N4eHhzyIiIj7iYmJ/7u7u568vLz/u7u7/bOzsyGJiYluiYmJ/YmJif+JiYkAiYmJALy8vAC8vLz/u7u7/re3t023t7cAh4eHAIeHh1mnp6f8vLy8/7y8vOm/v78mv7+/AI6OjgCOjo50uLi4/7y8vP+8vLwAi4uLAIuLiwCLi4v/iIiIm////wJ/f38Eu7u7x7u7u/+2trb/ioqK/4mJiWuJiYkAv7+/CLu7u/i8vLz/u7u757u7uwCJiYkAiYmJAImJifiJiYn/h4eHhrm5uZe8vLz/u7u79o2NjTOIiIj7iYmJ/4mJiXG8vLy+vLy8/7u7u/2ysrIUsrKyAI2NjQCNjY0AjY2NM4mJifWioqL/vLy8/7y8vOi7u7slu7u7AImJiV2IiIj7paWl/7y8vP+7u7vZv7+/EL+/vwC/v78A////AP///wD///8Ct7e33ru7u/+zs7P/jo6OtQAAAAIAAAAA////BLW1tfO8vLz/rKys/46OjoOOjo4Ajo6OAI6OjgDMzMwAzMzMCry8vO68vLz/vLy8+omJifqJiYn/iYmJgaqqqgy8vLzJvLy8/7m5ufmIiIj8iYmJ/4qKimWKiooAioqKALy8vAC8vLy6vLy8/7u7u/2/v78fhISEMIiIiPSJiYn/urq6xry8vP+8vLzfqqqqDIeHh1mIiIj7iYmJ/4mJiQCJiYkAvLy8ALy8vP+7u7v9s7OzMrOzswCOjo4Ajo6OMLGxsfq8vLz/vLy83LKyshSysrIAlJSUAJSUlEa6urr/vLy8/7y8vACJiYkAiYmJAImJif+IiIivqqqqBszMzAq8vLzWvLy8/7W1tf2JiYn/h4eHhv///wKysrIUu7u7+ry8vP+7u7vnu7u7AImJiQCJiYkAiYmJ64mJif+Li4uyvLy89Ly8vP+7u7vni4uLKomJifWJiYn/j4+Ppbu7u/i8vLz/u7u7+rKyshSysrIAkZGRAJGRkQCRkZEbiYmJ67e3t/+8vLz/u7u7+7KyshSysrIAjY2NM4mJifi4uLj/vLy8/7u7u/i/v78Iv7+/AL+/vwCRkZEAiYmJAJGRkQCJiYkAt7e3ALy8vAC7u7sAsrKyAIuLiwCNjY0AiYmJALi4uAC8vLwAu7u7AL+/vwCysrIAsrKyAA=="; + private static Texture2D iconProGridOn; + private static Texture2D IconProGridOn + { + get + { + if( iconProGridOn == null ) + { + iconProGridOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProGridOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_grid_on ) ); + iconProGridOn.Apply(); + + } + return iconProGridOn; + } + } + + private const string icon_pro_gridsnap = @"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEHR0dHR4eHiQfHx8fExMTCwsLCw4gICAmDg4OEQAAAAAUFBQXHx8fJQcHBwgAAAAAGhoaHh4eHiMAAAAAHR0dG9HR0c3U1NT92tra34aGhlJRUVFk5ubm/2VlZXcAAAAAjY2NpuDg4P8zMzM8AAAAALq6utvZ2dn/AAAAAB4eHhrZ2dnJ3Nzc/+Hh4eSIiIhSODg4R6ysrMxJSUlXAAAAAGdnZ3unp6fIJiYmLQAAAACOjo6opqamxAAAAAAVFRUOlpaWc5eXl66vr6+upaWlgTk5OTg7Ozs5PT09Oz8/Pz09PT08PDw8IA4ODgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6QN7e3vHd3d3p3d3d6d3d3end3d3p3d3d7+Xl5Yg1NTUTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+Pkrd3d3/2NjY/9jY2P/Y2Nj/2NjY/+Dg4NWfn59cHBwcCwAAAAAAAAAAAAAAAAAAAAAODg4RZWVld0lJSVY9PT1H3d3d/9jY2P/Y2Nj/2NjY/97e3r2YmJhGGBgYBgAAAAAAAAAAAAAAAAAAAAAAAAAAICAgJubm5v+srKzLOzs7Rd3d3f/Y2Nj/2NjY/9fX1//e3t68jIyMKhMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDA5YWFhoPz8/Sj09PUjd3d3/2NjY/9zc3Mbc3NzE19fX/9jY2LeZmZksFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj5J3Nzc/+Dg4MiVlZUyk5OTYt7e3unZ2dn/3NzctaGhoSsVFRUAAAAAAAAAAAAAAAAAFRUVGZmZmbVxcXGGPT09SOPj49Sbm5tDGBgYABYWFg6cnJyM3d3d9djY2P3c3Ny4nJycJhAQEAAAAAAAAAAAAB8fHyTc3Nz/qKioxgsLCw41NTUqGxsbBQAAAAAAAAAAFxcXE6GhoZjc3Nz219fX/dnZ2cG/v78dExMTAAAAAAAGBgYHKCgoLx8fHyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUSpaWljNvb2+/Y2Nj+2dnZyxYWFhQAAAAAAQEBAQYGBgcFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEg6mpqZZ0dHR3cfHx+4UFBQYAAAAABsbGyDCwsLmlZWVsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBhYWFhYUFBQYAgICAgEBAQETExMQEBAQCw4ODg0EBAQEEBAQDwICAgISEhIQExMTDdfX1+W5ubmanJycnj8/PzSmpqa6Hh4eGrS0tNIGBgYEbW1tSKmpqZimpqaRp6enk6qqqnUZGRkGAAAAAAQEBAQ/Pz8zp6enpNjY2P/a2trvoKCgXwoKCgMAAAAADg4ODZ2dnZ+np6ej2dnZ8dra2uCZmZlDBwcHAAAAAAAGBgYGYmJiT6mpqZmfn59Pnp6eedvb2+qgoKBCBAQEAA0NDQuSkpKGGRkZDgkJCQEHBwcFo6Oji9nZ2euXl5c/CQkJCH9/f2kAAAAAAAAAAAAAAAAFBQUEi4uLVWtra0hzc3NBfX19VF1dXUBhYWFAQEBAIbW1tbO0tLSVCwsLAmBgYEC0tLSfvr6+oVRUVBFjY2NACgoKBFVVVSWgoKBygoKCWnNzc0Z0dHRJjIyMUn5+fk8="; + private static Texture2D iconProGridsnap; + private static Texture2D IconProGridsnap + { + get + { + if( iconProGridsnap == null ) + { + iconProGridsnap = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProGridsnap.LoadRawTextureData( Convert.FromBase64String( icon_pro_gridsnap ) ); + iconProGridsnap.Apply(); + + } + return iconProGridsnap; + } + } + + private const string icon_pro_gridsnap_on = @"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEHR0dHR4eHiQfHx8fExMTCwsLCw4gICAmDg4OEQAAAAAUFBQXHx8fJQcHBwgAAAAAGhoaHh4eHiMAAAAAHR0dG9HR0c3U1NT92tra34aGhlJRUVFk5ubm/2VlZXcAAAAAjY2NpuDg4P8zMzM8AAAAALq6utvZ2dn/AAAAAB4eHhrZ2dnJ3Nzc/+Hh4eSIiIhSODg4R6ysrMxJSUlXAAAAAGdnZ3unp6fIJiYmLQAAAACOjo6opqamxAAAAAAVFRUOlpaWc5eXl66vr6+upaWlgTk5OTg7Ozs5PT09Oz8/Pz09PT08PDw8IA4ODgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6QN7e3vHd3d3p3d3d6d3d3end3d3p3d3d7+Xl5Yg1NTUTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+Pkrd3d3/2NjY/9jY2P/Y2Nj/2NjY/+Dg4NWfn59cHBwcCwAAAAAAAAAAAAAAAAAAAAAODg4RZWVld0lJSVY9PT1H3d3d/9jY2P/Y2Nj/2NjY/97e3r2YmJhGGBgYBgAAAAAAAAAAAAAAAAAAAAAAAAAAICAgJubm5v+srKzLOzs7Rd3d3f/Y2Nj/2NjY/9fX1//e3t68jIyMKhMTEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDA5YWFhoPz8/Sj09PUjd3d3/2NjY/9zc3Mbc3NzE19fX/9jY2LeZmZksFxcXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj5J3Nzc/+Dg4MiVlZUyk5OTYt7e3unZ2dn/3NzctaGhoSsVFRUAAAAAAAAAAAAAAAAAFRUVGZmZmbVxcXGGPT09SOPj49Sbm5tDGBgYABYWFg6cnJyM3d3d9djY2P3c3Ny4nJycJhAQEAAAAAAAAAAAAB8fHyTc3Nz/qKioxgsLCw41NTUqGxsbBQAAAAAAAAAAFxcXE6GhoZjc3Nz219fX/dnZ2cG/v78dExMTAAAAAAAGBgYHKCgoLx8fHyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUSpaWljNvb2+/Y2Nj+2dnZyxYWFhQAAAAAAQEBAQYGBgcFBQUGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEg6mpqZZ0dHR3cfHx+4UFBQYAAAAABsbGyDCwsLmlZWVsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQBhYWFhYUFBQYAgICAgEBAQETExMQEBAQCw4ODg0EBAQEEBAQDwICAgISEhIQExMTDdfX1+W5ubmanJycnj8/PzSmpqa6Hh4eGrS0tNIGBgYEbW1tSKmpqZimpqaRp6enk6qqqnUZGRkGAAAAAAQEBAQ/Pz8zp6enpNjY2P/a2trvoKCgXwoKCgMAAAAADg4ODZ2dnZ+np6ej2dnZ8dra2uCZmZlDBwcHAAAAAAAGBgYGYmJiT6mpqZmfn59Pnp6eedvb2+qgoKBCBAQEAA0NDQuSkpKGGRkZDgkJCQEHBwcFo6Oji9nZ2euXl5c/CQkJCH9/f2kAAAAAAAAAAAAAAAAFBQUEi4uLVWtra0hzc3NBfX19VF1dXUBhYWFAQEBAIbW1tbO0tLSVCwsLAmBgYEC0tLSfvr6+oVRUVBFjY2NACgoKBFVVVSWgoKBygoKCWnNzc0Z0dHRJjIyMUn5+fk8="; + private static Texture2D iconProGridsnapOn; + private static Texture2D IconProGridsnapOn + { + get + { + if( iconProGridsnapOn == null ) + { + iconProGridsnapOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProGridsnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_gridsnap_on ) ); + iconProGridsnapOn.Apply(); + + } + return iconProGridsnapOn; + } + } + + private const string icon_pro_nosnap = @"/f39AOfn5wDk5OQA5eXlAOTk5ADu7u4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOfn5wAYGBgALCwsACkpKQAlJSUAdnZ2AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDk5OQALCwsAuvr6xvZ2dk94eHhLvr6+gb///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A5eXlACgoKArU1NR12NjY/9nZ2cbR0dEZvr6+AL+/vwC/v78Av7+/AL+/vwC/v78AwsLCAMPDwwDFxcUA+fn5AOXl5QApKSkJ2dnZaN3d3eng4OC4oqKiMjY2Nhs7OzscOzs7HDs7Oxw7OzseOzs7DgYGBgEAAAAAAAAAAOXl5QDk5OQAFhYWBIKCgi2FhYVjoqKiZtvb22/d3d1w3d3dcN3d3XDd3d1x3d3dat7e3ix3d3cEV1dXAF9fXwDv7+8A8PDwAG1tbQBjY2MAREREADg4OBrd3d1y2NjYgtjY2IHY2NiC2NjYetjY2Ezk5OQU////Af///wD///8A////AP///wD///8A////AMXFxQA6Ojod3d3dctjY2IHY2NiB2NjYe9ra2knp6ekQ/Pz8AP///wD///8A////AP///wD///8A////AP///wC/v78AOzs7Hd3d3XLY2NiB2NjYgtfX13za2tpF3NzcCvb29gD///8A////AP///wD///8A////AP///wD///8Av7+/ADs7Ox3d3d1z2NjYgtjY2FnY2Nhb2NjYeM/Pzzze3t4I+vr6AP///wD///8A////AP///wD///8A////AL+/vwA7Ozse3d3dcdfX11jm5uYS4+PjGtbW1mLZ2dlz1dXVNuLi4gf8/PwA////AP///wD///8A////AP///wC/v78AOjo6GdnZ2UXg4OAU+/v7APr6+gHh4eEk1tbWZdjY2HHW1tY22traB/r6+gD///8A////AP///wD///8Avr6+AENDQwX7+/sL+fn5AP///wD///8A+/v7A+Li4ifX19dm19fXctbW1j35+fkH////AP///wD///8A////AL6+vgBGRkYA////AP///wD///8A////AP///wD7+/sD4+PjItjY2GbY2Nh239/fSvz8/Af///8A////AP///wDAwMAATU1NAP///wD///8A////AP///wD///8A////APz8/ALg4OAV2NjYZdvb23L7+/sM////AP///wD///8A+fn5AO3t7QD///8A////AP///wD///8A////AP///wD///8A/Pz8APv7+wr7+/sM////AdLS0gCqqqoAtLS0AP///wD///8A////AP///wD///8AqqqqA9zc3HPi4uJF4uLiAOLi4gDi4uIA4+PjAPHx8QCpqakDtra2eMPDw3CmpqZGpqamRqenpzFLS0sBsbGxAOHh4QCwsLAApqamR9jY2IHZ2dlw6enpHP///wD///8A////AOLi4gCmpqZI2NjYeNjY2GXg4OAU/v7+AP///wD///8A4uLiAKWlpTvn5+cg5eXlKNfX12Dk5OQR/v7+AP///wDi4uIAv7+/BP7+/gD+/v4B5ubmLdfX12P19fUW////APDw8ADe3t4A////AP///wD+/v4B7OzsIfX19SPCwsIe4ODgEfHx8QD19fUAvr6+H7u7u1/GxsZB0NDQAPHx8QDFxcVH3d3dQPj4+AT09PQA6OjoAfn5+Qvs7OwvyMjIK+Dg4BDm5uYS7+/vIODg4Bs="; + private static Texture2D iconProNosnap; + private static Texture2D IconProNosnap + { + get + { + if( iconProNosnap == null ) + { + iconProNosnap = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProNosnap.LoadRawTextureData( Convert.FromBase64String( icon_pro_nosnap ) ); + iconProNosnap.Apply(); + + } + return iconProNosnap; + } + } + + private const string icon_pro_nosnap_on = @"/f39AOfn5wDk5OQA5eXlAOTk5ADu7u4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AOfn5wAYGBgALCwsACkpKQAlJSUAdnZ2AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wDk5OQALCwsAuvr6xvZ2dk94eHhLvr6+gb///8A6+vrAM7OzgDQ0NAAz8/PAPT09AD///8A////AP///wD///8A5eXlACgoKArU1NR12NjY/9nZ2cTR0dEZxMTEAGNjYwAAAAAAAAAAAAAAAACGhoYAxsbGAMPDwwDFxcUA+fn5AOXl5QApKSkJ2dnZad3d3eXg4OCgoqKiGjY2NhY9PT0RPz8/BT8/PwQ/Pz8RPDw8DAYGBgEAAAAAAAAAAOXl5QDk5OQAFhYWBIKCgi2FhYVdoqKiPtvb2zjd3d1S3d3dLt3d3Q7d3d0b3d3dRd7e3il3d3cEV1dXAF9fXwDv7+8A8PDwAG1tbQBlZWUAS0tLADg4OBHd3d1L2NjYONjY2A7Y2NgX2NjYPd7e3j7n5+cU////Af///wD///8A////AP///wD///8A9PT0AGpqagA8PDwR3d3dLdjY2A3Y2NgP2NjYMN7e3jOSkpIR09PTAP///wD///8A////AP///wD///8A////AM7OzgAAAAAAPj4+A93d3QjY2NgO2NjYK9fX1y3e3t4VhoaGA87OzgD///8A////AP///wD///8A////AP///wDQ0NAAAAAAAD4+PgPd3d0Z2NjYPtzc3DTc3NwV19fXMdXV1S3i4uIJgYGBAObm5gD///8A////AP///wD///8Az8/PAAAAAAA+Pj4S3NzcT+Dg4EmVlZUPk5OTCN7e3j/Z2dlD19fXFpmZmQJcXFwAV1dXAFlZWQD///8A////APT09ACGhoYAPDw8F9/f30KXl5cVFBQUABUVFQKcnJwW3d3dHNjY2CHc3Nwil5eXBw0NDQAAAAAA////AP///wD///8AwsLCAENDQwX9/f0L3t7eAMbGxgBYWFgAEBAQAKGhoQvc3Nw/19fXWdbW1iQeHh4DAAAAAP///wD///8A////AL6+vgBGRkYA////AP///wD///8AfHx8AAAAAAAWFhYCpaWlGtvb2zLY2Nglr6+vJhUVFQT///8A////AP///wDAwMAATU1NAP///wD///8A////AOzs7ADh4eEASkpKAA0NDQKmpqYH0tLSNtra2mPc3NwL////AP///wD///8A+fn5AO3t7QD///8A////AP///wD///8A////AFlZWQAAAAAAEBAQABkZGQbc3NwL////AdLS0gCqqqoAtLS0AP///wD///8A////AP///wD///8AqqqqA9zc3HPi4uJEz8/PAJiYmACxsbEA5OTkAPHx8QCpqakDtra2dsPDw0ympqYqp6enDaenpyNLS0sBsbGxAOHh4QCYmJgApqamJ9jY2Bna2touzs7OGf///wD///8A////AJiYmACnp6cK2dnZK9ra2iLHx8cO4eHhAP///wD///8AsbGxAKenpy+enp4bnp6eGNnZ2SaioqILPz8/AP///wDi4uIAwMDABOrq6gBOTk4Ao6OjGtjY2DVeXl4L////APDw8ADe3t4A////APPz8wA7OzsBi4uLEeXl5R/CwsIe29vbEdjY2AD19fUAubm5Hru7uy2/v78d0NDQANjY2ACzs7MgyMjIG8LCwgP09PQA4+PjAZ+fnwe1tbUcxcXFH9jY2Afa2toIuLi4EM3NzRA="; + private static Texture2D iconProNosnapOn; + private static Texture2D IconProNosnapOn + { + get + { + if( iconProNosnapOn == null ) + { + iconProNosnapOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProNosnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_nosnap_on ) ); + iconProNosnapOn.Apply(); + + } + return iconProNosnapOn; + } + } + + private const string icon_pro_pass_through = @"AAAAAO3t7QAAAAAA7e3tAAAAAADt7e0AAAAAAPf39wAAAAAA+/v7AAAAAAD8/PwAAAAAAPv7+wAAAAAA7e3tAAAAAADt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Znt7e0A9/f3mff39wD7+/uZ+/v7APz8/Jn8/PwA+/v7mfv7+wDt7e2Z7e3tAAAAAAD+/v4AAAAAAO3t7QAAAAAA7e3tAAAAAAD39/cAAAAAAPv7+wAAAAAA/Pz8AAAAAAD7+/sAAAAAAO3t7QAAAAAA/v7+AP7+/gD+/v4A////AP///wD///+Z////AP///wD///8A+/v7APv7+wD8/PwA/Pz8AP7+/gD+/v4A/v7+mf7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP///wAAAAAA////AAAAAAD+/v4AAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gD+/v6Z/v7+AP7+/pn+/v4A////mf///wD///+Z////AP7+/pn+/v4A+/v7mfv7+wD7+/sA/v7+AP7+/pn+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD7+/sAAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4A/v7+mf7+/gD+/v4A/v7+AP7+/pn+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/pn+/v4A/v7+APn5+QD5+fmZ+fn5AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAPn5+QAAAAAA/v7+AP7+/pn+/v4A/v7+APX19QD19fWZ9fX1APX19QD19fUA+fn5APn5+QD5+fmZ+fn5APn5+QD9/f0A/f39mf39/QAAAAAA/v7+AAAAAAD+/v4AAAAAAPX19QAAAAAA/v7+AAAAAAD9/f0AAAAAAPn5+QAAAAAA/Pz8AAAAAAD9/f0AAAAAAP39/QD9/f2Z/f39AP39/QD9/f0A/f39mf39/QD+/v6Z/v7+AP39/Zn9/f0A/v7+mf7+/gD8/PyZ/Pz8AP7+/pn+/v4AAAAAAP39/QAAAAAA/f39AAAAAAD9/f0AAAAAAP7+/gAAAAAA/f39AAAAAAD+/v4AAAAAAPz8/AAAAAAA/v7+AAAAAAD9/f0A/f39mf39/QD9/f0A/f39AP39/QD9/f0A/v7+AP7+/gD+/v4A/v7+AP7+/pn+/v4A/v7+AP7+/gD+/v4A/v7+AAAAAAD9/f0AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA////AP///5n///8A////mf///wD///+Z////AP///5n///8A////mf///wD6+vqZ+vr6APr6+gD6+voA+vr6APr6+gAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAPr6+gAAAAAA+vr6AAAAAAD6+voAAAAAAA=="; + private static Texture2D iconProPassThrough; + private static Texture2D IconProPassThrough + { + get + { + if( iconProPassThrough == null ) + { + iconProPassThrough = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProPassThrough.LoadRawTextureData( Convert.FromBase64String( icon_pro_pass_through ) ); + iconProPassThrough.Apply(); + + } + return iconProPassThrough; + } + } + + private const string icon_pro_pass_through_on = @"AAAAAO3t7QAAAAAA7e3tAAAAAADt7e0AAAAAAPf39wAAAAAA+/v7AAAAAAD8/PwAAAAAAPv7+wAAAAAA7e3tAAAAAADt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/t7e0A9/f3//f39wD7+/v/+/v7APz8/P/8/PwA+/v7//v7+wDt7e3/7e3tAAAAAAD+/v4AAAAAAO3t7QAAAAAA7e3tAAAAAAD39/cAAAAAAPv7+wAAAAAA/Pz8AAAAAAD7+/sAAAAAAO3t7QAAAAAA/v7+AP7+/gD+/v4A////AP///wD/////////AP///wD///8A+/v7APv7+wD8/PwA/Pz8AP7+/gD+/v4A/v7+//7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP///wAAAAAA////AAAAAAD+/v4AAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gD+/v7//v7+AP7+/v/+/v4A/////////wD/////////AP7+/v/+/v4A+/v7//v7+wD7+/sA/v7+AP7+/v/+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD7+/sAAAAAAPv7+wAAAAAA/v7+AAAAAAD+/v4A/v7+//7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+AP7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+APn5+QD5+fn/+fn5AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA/v7+AAAAAAD+/v4AAAAAAPn5+QAAAAAA/v7+AP7+/v/+/v4A/v7+APX19QD19fX/9fX1APX19QD19fUA+fn5APn5+QD5+fn/+fn5APn5+QD9/f0A/f39//39/QAAAAAA/v7+AAAAAAD+/v4AAAAAAPX19QAAAAAA/v7+AAAAAAD9/f0AAAAAAPn5+QAAAAAA/Pz8AAAAAAD9/f0AAAAAAP39/QD9/f3//f39AP39/QD9/f0A/f39//39/QD+/v7//v7+AP39/f/9/f0A/v7+//7+/gD8/Pz//Pz8AP7+/v/+/v4AAAAAAP39/QAAAAAA/f39AAAAAAD9/f0AAAAAAP7+/gAAAAAA/f39AAAAAAD+/v4AAAAAAPz8/AAAAAAA/v7+AAAAAAD9/f0A/f39//39/QD9/f0A/f39AP39/QD9/f0A/v7+AP7+/gD+/v4A/v7+AP7+/v/+/v4A/v7+AP7+/gD+/v4A/v7+AAAAAAD9/f0AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA/v7+AAAAAAD+/v4AAAAAAP7+/gAAAAAA////AP////////8A/////////wD/////////AP////////8A/////////wD6+vr/+vr6APr6+gD6+voA+vr6APr6+gAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAPr6+gAAAAAA+vr6AAAAAAD6+voAAAAAAA=="; + private static Texture2D iconProPassThroughOn; + private static Texture2D IconProPassThroughOn + { + get + { + if( iconProPassThroughOn == null ) + { + iconProPassThroughOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProPassThroughOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_pass_through_on ) ); + iconProPassThroughOn.Apply(); + + } + return iconProPassThroughOn; + } + } + + private const string icon_pro_rebuild = @"2dnZAN/f3wDf398A39/fAN/f3wDY2NgA2traANLS0gDQ0NAA2traANfX1wC/v78Av7+/AL+/vwC/v78A1dXVANXV1QDU1NQA1NTUANTU1ADU1NQA39/fANra2gDa2toA0tLSANDQ0ADa2toA2traAL+/vwC/v78Av7+/AL+/vwC/v78A0NDQAN/f3wDf398A2NjYAN/f3wDf398A2NjYANra2gDS0tIA0NDQANra2gDX19cAv7+/AL+/vwDX19cAv7+/AL+/vwC/v78A39/fANra2gDU1NQA1NTUAN/f3wDa2toA2traBNLS0g7Q0NAN2traBNra2gC/v78Av7+/AL+/vwDa2toAv7+/AL+/vwDf398A39/fAN/f3wDf398A39/fCtjY2EPX19de19fXhNfX14HY2Nhc19fXPr+/vwK/v78Av7+/AL+/vwC/v78Av7+/ANTU1ADU1NQA1NTUANTU1ATX19ds19fXf9ra2hnU1NQS1NTUEtjY2CjX19eI19fXXL+/vwK/v78Av7+/AL+/vwC/v78A2NjYANjY2ADY2NgA2NjYX9fX14HX19cf19fXANTU1ADU1NQA1tbWANbW1jXX19eI19fXPtfX1wDX19cA19fXANfX1wDV1dUA1dXVANXV1RrY2NiJ2dnZGdnZ2QDZ2dkA1NTUANTU1ADY2NgA2NjYANjY2CjX19d31NTUC9TU1ADU1NQA1NTUANnZ2QDZ2dkA2dnZLdjY2JnMzMwDzMzMAMzMzADMzMwA1NTUANTU1ADU1NQA1NTUEtjY2JnV1dUT1dXVANXV1QDV1dUA2dnZANnZ2QDZ2dkt2NjYmczMzAPMzMwA4eHhAMzMzADU1NQA1NTUANTU1ADU1NQS2NjYmdXV1RPV1dUA1dXVANXV1QDX19cA19fXANfX1x/X19eO2traDdra2gDh4eEK4eHhAOHh4QDa2toA2traANra2hnY2NiC0NDQDdDQ0ADQ0NAA0NDQANfX1wDX19cA19fXANfX12jX19d92dnZJdfX14nX19cA19fXANjY2ADY2NgA2NjYfNjY2EPY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDW1tYA1tbWD9jY2JLY2NiO19fXkNfX1wDX19cA2NjYANjY2ADY2NiA39/fCt/f3wDf398A39/fAN/f3wDT09MA09PTANPT0wDT09Mc2NjYl9jY2JnX19eQ19fXANfX1wDX19cA2NjYANjY2ADf398A2NjYAN/f3wDY2NgA39/fANbW1gDW1tYA1tbWANbW1iLZ2dkt2dnZLdfX1yvX19cA19fXANfX1wDY2NgA2NjYAN/f3wDf398A0NDQAN/f3wDf398A2dnZANbW1gDT09MA1tbWANnZ2QDZ2dkA19fXANfX1wDX19cA2dnZANjY2ADY2NgA39/fANjY2ADf398A2NjYAN/f3wDZ2dkA2dnZANbW1gDW1tYA2dnZANnZ2QDX19cA19fXANfX1wDY2NgA2NjYANjY2ADf398A39/fAN/f3wDf398A1dXVAA=="; + private static Texture2D iconProRebuild; + private static Texture2D IconProRebuild + { + get + { + if( iconProRebuild == null ) + { + iconProRebuild = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRebuild.LoadRawTextureData( Convert.FromBase64String( icon_pro_rebuild ) ); + iconProRebuild.Apply(); + + } + return iconProRebuild; + } + } + + private const string icon_pro_rebuild_on = @"2dnZAN/f3wDf398A39/fAN/f3wDY2NgA2traANLS0gDQ0NAA2traANfX1wC/v78Av7+/AL+/vwC/v78A1dXVANXV1QDU1NQA1NTUANTU1ADU1NQA39/fANra2gDa2toA0tLSANDQ0ADa2toA2traAL+/vwC/v78Av7+/AL+/vwC/v78A0NDQAN/f3wDf398A2NjYAN/f3wDf398A2NjYANra2gDS0tIA0NDQANra2gDX19cAv7+/AL+/vwDX19cAv7+/AL+/vwC/v78A39/fANra2gDU1NQA1NTUAN/f3wDa2toA2traB9LS0hfQ0NAW2traB9ra2gC/v78Av7+/AL+/vwDa2toAv7+/AL+/vwDf398A39/fAN/f3wDf398A39/fENjY2HDX19ec19fX3NfX19fY2NiZ19fXZ7+/vwS/v78Av7+/AL+/vwC/v78Av7+/ANTU1ADU1NQA1NTUANTU1AbX19e019fX09ra2irU1NQe1NTUHtjY2EPX19fj19fXmr+/vwS/v78Av7+/AL+/vwC/v78A2NjYANjY2ADY2NgA2NjYn9fX19fX19c019fXANTU1ADU1NQA1tbWANbW1lnX19fj19fXZ9fX1wDX19cA19fXANfX1wDV1dUA1dXVANXV1SvY2Njl2dnZKdnZ2QDZ2dkA1NTUANTU1ADY2NgA2NjYANjY2EPX19fH1NTUEtTU1ADU1NQA1NTUANnZ2QDZ2dkA2dnZS9jY2P/MzMwFzMzMAMzMzADMzMwA1NTUANTU1ADU1NQA1NTUHtjY2P/V1dUf1dXVANXV1QDV1dUA2dnZANnZ2QDZ2dlL2NjY/8zMzAXMzMwA4eHhAMzMzADU1NQA1NTUANTU1ADU1NQe2NjY/9XV1R/V1dUA1dXVANXV1QDX19cA19fXANfX1zTX19ft2traFdra2gDh4eER4eHhAOHh4QDa2toA2traANra2irY2NjY0NDQFtDQ0ADQ0NAA0NDQANfX1wDX19cA19fXANfX167X19fR2dnZPdfX1+TX19cA19fXANjY2ADY2NgA2NjYz9jY2HDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDW1tYA1tbWGdjY2PPY2Njt19fX8NfX1wDX19cA2NjYANjY2ADY2NjV39/fEN/f3wDf398A39/fAN/f3wDT09MA09PTANPT0wDT09Mv2NjY+9jY2P/X19fw19fXANfX1wDX19cA2NjYANjY2ADf398A2NjYAN/f3wDY2NgA39/fANbW1gDW1tYA1tbWANbW1jnZ2dlL2dnZS9fX10fX19cA19fXANfX1wDY2NgA2NjYAN/f3wDf398A0NDQAN/f3wDf398A2dnZANbW1gDT09MA1tbWANnZ2QDZ2dkA19fXANfX1wDX19cA2dnZANjY2ADY2NgA39/fANjY2ADf398A2NjYAN/f3wDZ2dkA2dnZANbW1gDW1tYA2dnZANnZ2QDX19cA19fXANfX1wDY2NgA2NjYANjY2ADf398A39/fAN/f3wDf398A1dXVAA=="; + private static Texture2D iconProRebuildOn; + private static Texture2D IconProRebuildOn + { + get + { + if( iconProRebuildOn == null ) + { + iconProRebuildOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRebuildOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_rebuild_on ) ); + iconProRebuildOn.Apply(); + + } + return iconProRebuildOn; + } + } + + private const string icon_pro_relsnap = @"2NjYAP///wD///8A39/fAN/f3wD///8A////AN/f3wD///8A2NjYANjY2ADY2NgA1tbWANra2gDW1tYA4uLiANjY2AD///8A2NjYAP///wDf398A39/fAP///wDa2toA////ANjY2ADY2NgA2NjYANjY2ADW1tYA1tbWANbW1gDW1tYA2NjYAP///wD///8A////A9/f3wrf398K////Av///wD///8A////ANjY2ADY2NgA2NjYANbW1gDa2toA1tbWANra2gDW1tYA2NjYANjY2ADY2Ng02NjYmdjY2Jna2tod2traANra2gDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDY2NgA1tbWANbW1gDY2NgA2NjYANjY2DTY2NiZ2NjYmdra2h3a2toA2NjYANjY2ADY2NgA2NjYANjY2ADW1tYA2traANbW1gDa2toA1tbWANfX1wDX19cA19fXH9fX113X19dd19fXQ9jY2DzY2Ng82NjYPNjY2DzY2Ng82NjYPNbW1g/W1tYA1tbWANbW1gDW1tYA19fXANjY2ADX19cA19fXANfX1wDX19d82NjYmdjY2JnY2NiZ2NjYmdjY2JnY2Nhk2traEdra2gDa2toA2traANra2gDX19cA19fXANfX1wDX19cA19fXANfX13zY2NiZ2NjYmdjY2JnY2NiZ2NjYZt3d3Q7d3d0A3d3dAN3d3QDd3d0A3d3dANfX1wDX19cA19fXANfX1wDX19cA19fXfNjY2JnY2NiZ2NjYmdfX13ji4uIF4uLiAOLi4gDi4uIA4uLiAOLi4gDi4uIA19fXANfX1wDX19cA19fXANfX1wDX19d82NjYmdjY2JnX19eU2NjYmdfX11m/v78Cv7+/AL+/vwC/v78Av7+/AL+/vwDX19cA19fXANfX1wDX19cA19fXANfX13zY2NiZ2NjYi9ra2gjY2NiO2NjYmdnZ2UXU1NQE1NTUANTU1ADU1NQA1NTUANfX1wDX19cA19fXANfX1wDX19cA19fXfNjY2H/a2toE2traANTU1B3Y2NiI2NjYmdbW1j3a2toE2traANra2gDa2toA19fXANfX1wDX19cA19fXANfX1wDX19dV0tLSCtLS0gDS0tIA1tbWANbW1i7Y2NiG2NjYmdbW1kDMzMwDzMzMAMzMzADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA2traANra2gDZ2dkA2dnZANnZ2THX19eH2NjYmdnZ2U3///8B////ANfX1wDX19cA19fXANLS0gDX19cA19fXANLS0gDS0tIA29vbANvb2wDb29sA29vbANvb2ybY2NiL2NjYmdjY2GbY2NgA19fXANfX1wDX19cA19fXANfX1wDX19cA0tLSANra2gDa2toA19fXANfX1wDX19cA19fXANfX1xDX19eR2NjYmdjY2ADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA0tLSANLS0gDW1tYA1tbWANvb2wDb29sA19fXANfX1wDY2NgA2NjYAA=="; + private static Texture2D iconProRelsnap; + private static Texture2D IconProRelsnap + { + get + { + if( iconProRelsnap == null ) + { + iconProRelsnap = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRelsnap.LoadRawTextureData( Convert.FromBase64String( icon_pro_relsnap ) ); + iconProRelsnap.Apply(); + + } + return iconProRelsnap; + } + } + + private const string icon_pro_relsnap_on = @"2NjYAP///wD///8A39/fAN/f3wD///8A////AN/f3wD///8A2NjYANjY2ADY2NgA1tbWANra2gDW1tYA4uLiANjY2AD///8A2NjYAP///wDf398A39/fAP///wDa2toA////ANjY2ADY2NgA2NjYANjY2ADW1tYA1tbWANbW1gDW1tYA2NjYAP///wD///8A////Bd/f3xDf398Q////A////wD///8A////ANjY2ADY2NgA2NjYANbW1gDa2toA1tbWANra2gDW1tYA2NjYANjY2ADY2NhW2NjY/9jY2P/a2tox2traANra2gDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDY2NgA1tbWANbW1gDY2NgA2NjYANjY2FbY2Nj/2NjY/9ra2jHa2toA2NjYANjY2ADY2NgA2NjYANjY2ADW1tYA2traANbW1gDa2toA1tbWANfX1wDX19cA19fXNNfX15vX19eb19fXb9jY2GTY2Nhk2NjYZNjY2GTY2Nhk2NjYZNbW1hnW1tYA1tbWANbW1gDW1tYA19fXANjY2ADX19cA19fXANfX1wDX19fO2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nin2traHNra2gDa2toA2traANra2gDX19cA19fXANfX1wDX19cA19fXANfX187Y2Nj/2NjY/9jY2P/Y2Nj/2NjYqt3d3Rfd3d0A3d3dAN3d3QDd3d0A3d3dANfX1wDX19cA19fXANfX1wDX19cA19fXztjY2P/Y2Nj/2NjY/9fX18ji4uIJ4uLiAOLi4gDi4uIA4uLiAOLi4gDi4uIA19fXANfX1wDX19cA19fXANfX1wDX19fO2NjY/9jY2P/X19f32NjY/9fX15S/v78Ev7+/AL+/vwC/v78Av7+/AL+/vwDX19cA19fXANfX1wDX19cA19fXANfX187Y2Nj/2NjY59ra2g7Y2Njs2NjY/9nZ2XPU1NQG1NTUANTU1ADU1NQA1NTUANfX1wDX19cA19fXANfX1wDX19cA19fXztjY2NPa2toH2traANTU1DDY2Njj2NjY/9bW1mXa2toH2traANra2gDa2toA19fXANfX1wDX19cA19fXANfX1wDX19eN0tLSEdLS0gDS0tIA1tbWANbW1kzY2Njf2NjY/9bW1mrMzMwFzMzMAMzMzADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA2traANra2gDZ2dkA2dnZANnZ2VHX19fh2NjY/9nZ2YH///8C////ANfX1wDX19cA19fXANLS0gDX19cA19fXANLS0gDS0tIA29vbANvb2wDb29sA29vbANvb20DY2Njn2NjY/9jY2KrY2NgA19fXANfX1wDX19cA19fXANfX1wDX19cA0tLSANra2gDa2toA19fXANfX1wDX19cA19fXANfX1xrX19fx2NjY/9jY2ADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA0tLSANLS0gDW1tYA1tbWANvb2wDb29sA19fXANfX1wDY2NgA2NjYAA=="; + private static Texture2D iconProRelsnapOn; + private static Texture2D IconProRelsnapOn + { + get + { + if( iconProRelsnapOn == null ) + { + iconProRelsnapOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRelsnapOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_relsnap_on ) ); + iconProRelsnapOn.Apply(); + + } + return iconProRelsnapOn; + } + } + + private const string icon_pro_remove_behind = @"/f39AP39/QD9/f0A/f39Iv39/Q79/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD5+fkAwMDAALi4uAD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AMDAwADAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA+fn5APn5+ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39meHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f2Z5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/Znk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39meTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f2Z5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/v7+AP7+/pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f2Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/Znk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4ALi4uAD9/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgAuLi4AP7+/gD+/v6Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mbi4uAC4uLgA////AP///5n///+Z////mf///5n///+Z////mf///5n///+Z////mf///5n///+Z////mfv7+5nGxsaZxsbGAMbGxgD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQe1tbUAtbW1AA=="; + private static Texture2D iconProRemoveBehind; + private static Texture2D IconProRemoveBehind + { + get + { + if( iconProRemoveBehind == null ) + { + iconProRemoveBehind = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRemoveBehind.LoadRawTextureData( Convert.FromBase64String( icon_pro_remove_behind ) ); + iconProRemoveBehind.Apply(); + + } + return iconProRemoveBehind; + } + } + + private const string icon_pro_remove_behind_on = @"/f39AP39/QD9/f0A/f39OP39/Rj9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD5+fkAwMDAALi4uAD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AP39/QD9/f0A/f39AMDAwADAwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA+fn5APn5+f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/f/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAC4uLgA/v7+AP7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgAuLi4AP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAC4uLgA/f39AP39/f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4ALi4uAD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgAuLi4AP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/7i4uAC4uLgA////AP////////////////////////////////////////////////////////////////v7+//Gxsb/xsbGAMbGxgD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQy1tbUAtbW1AA=="; + private static Texture2D iconProRemoveBehindOn; + private static Texture2D IconProRemoveBehindOn + { + get + { + if( iconProRemoveBehindOn == null ) + { + iconProRemoveBehindOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRemoveBehindOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_remove_behind_on ) ); + iconProRemoveBehindOn.Apply(); + + } + return iconProRemoveBehindOn; + } + } + + private const string icon_pro_remove_front = @"/f39AP39/QD9/f0A/f39Iv39/Q79/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7Zn9/f2Z8fHxmbu7u5m1tbWZtbW1mb29vZm1tbWZtbW1mbW1tZm1tbWZtbW1mb29vZm5ubmZubm5AO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmcbGxpnGxsYA7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZxcXFmcXFxQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5JnJycmZycnJAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmcvLy5nLy8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZy8vLmcvLywDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5JnLy8uZy8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmcvLy5nLy8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnk5OSZycnJmcnJyQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mebm5pnLy8uZy8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z+fn5mc/Pz5nPz88A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn9/f2Z9fX1mf39/Q7t7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7Zn6+vqZ/f39IsbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxpm1tbUOAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0AxsbGALW1tQAAAAAAAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAMbGxgDGxsYAtbW1AA=="; + private static Texture2D iconProRemoveFront; + private static Texture2D IconProRemoveFront + { + get + { + if( iconProRemoveFront == null ) + { + iconProRemoveFront = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRemoveFront.LoadRawTextureData( Convert.FromBase64String( icon_pro_remove_front ) ); + iconProRemoveFront.Apply(); + + } + return iconProRemoveFront; + } + } + + private const string icon_pro_remove_front_on = @"/f39AP39/QD9/f0A/f39OP39/Rj9/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7f/9/f3/8fHx/7u7u/+1tbX/tbW1/729vf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/Jycn/ycnJAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/8vLy//Ly8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/y8vL/8vLywDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/Ly8v/y8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/8vLy//Ly8sA7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/k5OT/ycnJ/8nJyQDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/+bm5v/Ly8v/y8vLAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/+fn5/8/Pz//Pz88A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/9/f3/9fX1//39/Rjt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7f/6+vr//f39OMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxgDGxsYAxsbGAMbGxv+1tbUYAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0AxsbGALW1tQAAAAAAAAAAAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAO3t7QDt7e0A7e3tAMbGxgDGxsYAtbW1AA=="; + private static Texture2D iconProRemoveFrontOn; + private static Texture2D IconProRemoveFrontOn + { + get + { + if( iconProRemoveFrontOn == null ) + { + iconProRemoveFrontOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProRemoveFrontOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_remove_front_on ) ); + iconProRemoveFrontOn.Apply(); + + } + return iconProRemoveFrontOn; + } + } + + private const string icon_pro_snapping = @"2NjYAP///wD///8A39/fAN/f3wD///8A////AN/f3wD///8A2NjYANjY2ADY2NgA1tbWANra2gDW1tYA4uLiANjY2AD///8A2NjYAP///wDf398A39/fAP///wDa2toA////ANjY2ADY2NgA2NjYANjY2ADW1tYA1tbWANbW1gDW1tYA2NjYAP///wD///8A////A9/f3wrf398K////Av///wD///8A////ANjY2ADY2NgA2NjYANbW1gDa2toA1tbWANra2gDW1tYA2NjYANjY2ADY2Ng02NjYmdjY2Jna2tod2traANra2gDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDY2NgA1tbWANbW1gDY2NgA2NjYANjY2DTY2NiZ2NjYmdra2h3a2toA2NjYANjY2ADY2NgA2NjYANjY2ADW1tYA2traANbW1gDa2toA1tbWANfX1wDX19cA19fXH9fX113X19dd19fXQ9jY2DzY2Ng82NjYPNjY2DzY2Ng82NjYPNbW1g/W1tYA1tbWANbW1gDW1tYA19fXANjY2ADX19cA19fXANfX1wDX19d82NjYmdjY2JnY2NiZ2NjYmdjY2JnY2Nhk2traEdra2gDa2toA2traANra2gDX19cA19fXANfX1wDX19cA19fXANfX13zY2NiZ2NjYmdjY2JnY2NiZ2NjYZt3d3Q7d3d0A3d3dAN3d3QDd3d0A3d3dANfX1wDX19cA19fXANfX1wDX19cA19fXfNjY2JnY2NiZ2NjYmdfX13ji4uIF4uLiAOLi4gDi4uIA4uLiAOLi4gDi4uIA19fXANfX1wDX19cA19fXANfX1wDX19d82NjYmdjY2JnX19eU2NjYmdfX11m/v78Cv7+/AL+/vwC/v78Av7+/AL+/vwDX19cA19fXANfX1wDX19cA19fXANfX13zY2NiZ2NjYi9ra2gjY2NiO2NjYmdnZ2UXU1NQE1NTUANTU1ADU1NQA1NTUANfX1wDX19cA19fXANfX1wDX19cA19fXfNjY2H/a2toE2traANTU1B3Y2NiI2NjYmdbW1j3a2toE2traANra2gDa2toA19fXANfX1wDX19cA19fXANfX1wDX19dV0tLSCtLS0gDS0tIA1tbWANbW1i7Y2NiG2NjYmdbW1kDMzMwDzMzMAMzMzADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA2traANra2gDZ2dkA2dnZANnZ2THX19eH2NjYmdnZ2U3///8B////ANfX1wDX19cA19fXANLS0gDX19cA19fXANLS0gDS0tIA29vbANvb2wDb29sA29vbANvb2ybY2NiL2NjYmdjY2GbY2NgA19fXANfX1wDX19cA19fXANfX1wDX19cA0tLSANra2gDa2toA19fXANfX1wDX19cA19fXANfX1xDX19eR2NjYmdjY2ADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA0tLSANLS0gDW1tYA1tbWANvb2wDb29sA19fXANfX1wDY2NgA2NjYAA=="; + private static Texture2D iconProSnapping; + private static Texture2D IconProSnapping + { + get + { + if( iconProSnapping == null ) + { + iconProSnapping = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProSnapping.LoadRawTextureData( Convert.FromBase64String( icon_pro_snapping ) ); + iconProSnapping.Apply(); + + } + return iconProSnapping; + } + } + + private const string icon_pro_snapping_on = @"2NjYAP///wD///8A39/fAN/f3wD///8A////AN/f3wD///8A2NjYANjY2ADY2NgA1tbWANra2gDW1tYA4uLiANjY2AD///8A2NjYAP///wDf398A39/fAP///wDa2toA////ANjY2ADY2NgA2NjYANjY2ADW1tYA1tbWANbW1gDW1tYA2NjYAP///wD///8A////Bd/f3xDf398Q////A////wD///8A////ANjY2ADY2NgA2NjYANbW1gDa2toA1tbWANra2gDW1tYA2NjYANjY2ADY2NhW2NjY/9jY2P/a2tox2traANra2gDY2NgA2NjYANjY2ADY2NgA1tbWANbW1gDY2NgA1tbWANbW1gDY2NgA2NjYANjY2FbY2Nj/2NjY/9ra2jHa2toA2NjYANjY2ADY2NgA2NjYANjY2ADW1tYA2traANbW1gDa2toA1tbWANfX1wDX19cA19fXNNfX15vX19eb19fXb9jY2GTY2Nhk2NjYZNjY2GTY2Nhk2NjYZNbW1hnW1tYA1tbWANbW1gDW1tYA19fXANjY2ADX19cA19fXANfX1wDX19fO2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nin2traHNra2gDa2toA2traANra2gDX19cA19fXANfX1wDX19cA19fXANfX187Y2Nj/2NjY/9jY2P/Y2Nj/2NjYqt3d3Rfd3d0A3d3dAN3d3QDd3d0A3d3dANfX1wDX19cA19fXANfX1wDX19cA19fXztjY2P/Y2Nj/2NjY/9fX18ji4uIJ4uLiAOLi4gDi4uIA4uLiAOLi4gDi4uIA19fXANfX1wDX19cA19fXANfX1wDX19fO2NjY/9jY2P/X19f32NjY/9fX15S/v78Ev7+/AL+/vwC/v78Av7+/AL+/vwDX19cA19fXANfX1wDX19cA19fXANfX187Y2Nj/2NjY59ra2g7Y2Njs2NjY/9nZ2XPU1NQG1NTUANTU1ADU1NQA1NTUANfX1wDX19cA19fXANfX1wDX19cA19fXztjY2NPa2toH2traANTU1DDY2Njj2NjY/9bW1mXa2toH2traANra2gDa2toA19fXANfX1wDX19cA19fXANfX1wDX19eN0tLSEdLS0gDS0tIA1tbWANbW1kzY2Njf2NjY/9bW1mrMzMwFzMzMAMzMzADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA2traANra2gDZ2dkA2dnZANnZ2VHX19fh2NjY/9nZ2YH///8C////ANfX1wDX19cA19fXANLS0gDX19cA19fXANLS0gDS0tIA29vbANvb2wDb29sA29vbANvb20DY2Njn2NjY/9jY2KrY2NgA19fXANfX1wDX19cA19fXANfX1wDX19cA0tLSANra2gDa2toA19fXANfX1wDX19cA19fXANfX1xrX19fx2NjY/9jY2ADX19cA19fXANfX1wDX19cA19fXANfX1wDS0tIA0tLSANLS0gDW1tYA1tbWANvb2wDb29sA19fXANfX1wDY2NgA2NjYAA=="; + private static Texture2D iconProSnappingOn; + private static Texture2D IconProSnappingOn + { + get + { + if( iconProSnappingOn == null ) + { + iconProSnappingOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProSnappingOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_snapping_on ) ); + iconProSnappingOn.Apply(); + + } + return iconProSnappingOn; + } + } + + private const string icon_pro_split = @"/f39AP39/QD9/f0A/f39Iv39/Q79/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7Zn9/f2Z8fHxmbu7u5m1tbWZtbW1mb29vZm1tbWZtbW1mbW1tZm1tbWZtbW1mb29vZm5ubmZubm5AMDAwADAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmcbGxpnGxsYA+fn5APn5+ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZxcXFmcXFxQD9/f0A/f39meHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5JnJycmZycnJAP39/QD9/f2Z5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmcvLy5nLy8sA/f39AP39/Znk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5Jnk5OSZy8vLmcvLywD9/f0A/f39meTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmeTk5JnLy8uZy8vLAP39/QD9/f2Z5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZ5OTkmcvLy5nLy8sA/v7+AP7+/pnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnk5OSZycnJmcnJyQD9/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mebm5pnLy8uZy8vLAP39/QD9/f2Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z+fn5mc/Pz5nPz88A/f39AP39/Znk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn9/f2Z9fX1mf39/Q79/f0A/f39meTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4me3t7Zn6+vqZ/f39Iv7+/gD+/v6Z5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeTk5Jnk5OSZ5OTkmeHh4ZnAwMCZuLi4mcbGxpm1tbUO////AP///5n///+Z////mf///5n///+Z////mf///5n///+Z////mf///5n///+Z////mfv7+5nGxsaZxsbGALW1tQD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQe1tbUAtbW1AA=="; + private static Texture2D iconProSplit; + private static Texture2D IconProSplit + { + get + { + if( iconProSplit == null ) + { + iconProSplit = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProSplit.LoadRawTextureData( Convert.FromBase64String( icon_pro_split ) ); + iconProSplit.Apply(); + + } + return iconProSplit; + } + } + + private const string icon_pro_split_on = @"/f39AP39/QD9/f0A/f39OP39/Rj9/f0AtbW1ALW1tQC9vb0AtbW1ALW1tQC1tbUAtbW1ALW1tQC9vb0Aubm5AMbGxgDt7e0A7e3tAO3t7f/9/f3/8fHx/7u7u/+1tbX/tbW1/729vf+1tbX/tbW1/7W1tf+1tbX/tbW1/729vf+5ubn/ubm5AMDAwADAwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/8bGxv/GxsYA+fn5APn5+f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/xcXF/8XFxQD9/f0A/f39/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/Jycn/ycnJAP39/QD9/f3/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/5OTk/8vLy//Ly8sA/f39AP39/f/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/k5OT/y8vL/8vLywD9/f0A/f39/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/+Tk5P/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/5OTk/8vLy//Ly8sA/v7+AP7+/v/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/k5OT/ycnJ/8nJyQD9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/+bm5v/Ly8v/y8vLAP39/QD9/f3/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/+fn5/8/Pz//Pz88A/f39AP39/f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/9/f3/9fX1//39/Rj9/f0A/f39/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/+3t7f/6+vr//f39OP7+/gD+/v7/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Hh4f/AwMD/uLi4/8bGxv+1tbUY////AP////////////////////////////////////////////////////////////////v7+//Gxsb/xsbGALW1tQD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AtbW1ALW1tQy1tbUAtbW1AA=="; + private static Texture2D iconProSplitOn; + private static Texture2D IconProSplitOn + { + get + { + if( iconProSplitOn == null ) + { + iconProSplitOn = new Texture2D( 17,17, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProSplitOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_split_on ) ); + iconProSplitOn.Apply(); + + } + return iconProSplitOn; + } + } + + private const string icon_pro_wireframe = @"AAAAAAAAAAAAAAAAAAAAAAcHBwQaGhoQGxsbEBsbGxAbGxsQGxsbEBsbGxAbGxsQGxsbEBsbGxAYGBgPAgICAQAAAAAAAAAAAAAAAAAAAABISEgr7+/vj9HR0X3S0tJ+0tLSftLS0n7S0tJ+0tLSftLS0n7S0tJ+5+fnihgYGA8AAAAAAAAAAAAAAAAAAAAAUFBQMK6urmgAAAAABAQEAwQEBAMEBAQDBAQEAwQEBAMEBAQDCAgIBdLS0n4bGxsQAAAAAAAAAAAAAAAAAAAAAE1NTS6rq6tnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAPS0tJ+GxsbEAcHBwRISEgrUFBQME1NTS6Hh4dRx8fHd0tLSy1QUFAwUFBQMFFRUTBOTk4vFRUVDQAAAAAEBAQD0tLSfhsbGxAaGhoQ7+/vj66urmirq6tnx8fHd+Tk5Imqqqpmra2taK2trWiqqqpm7e3tjk5OTi8AAAAABAQEA9LS0n4bGxsQGxsbENHR0X0AAAAAAAAAAEtLSy2qqqpmAAAAAAAAAAAAAAAAAAAAAKqqqmZRUVEwAAAAAAQEBAPS0tJ+GxsbEBsbGxDS0tJ+BAQEAwAAAABQUFAwra2taAAAAAAAAAAAAAAAAAAAAACtra1oUFBQMAAAAAAEBAQD0tLSfhsbGxAbGxsQ0tLSfgQEBAMAAAAAUFBQMK2trWgAAAAAAAAAAAAAAAAAAAAAra2taFBQUDAAAAAABAQEA9LS0n4bGxsQGxsbENLS0n4EBAQDAAAAAFFRUTCqqqpmAAAAAAAAAAAAAAAAAAAAAKqqqmZLS0stAAAAAAAAAADR0dF9GxsbEBsbGxDS0tJ+BAQEAwAAAABOTk4v7e3tjqqqqmatra1ora2taKqqqmbk5OSJx8fHd6urq2eurq5o7+/vjxoaGhAbGxsQ0tLSfgQEBAMAAAAAFRUVDU5OTi9RUVEwUFBQMFBQUDBLS0stx8fHd4eHh1FNTU0uUFBQMEhISCsHBwcEGxsbENLS0n4EBAQDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKurq2dNTU0uAAAAAAAAAAAAAAAAAAAAABsbGxDS0tJ+CAgIBQQEBAMEBAQDBAQEAwQEBAMEBAQDBAQEAwAAAACurq5oUFBQMAAAAAAAAAAAAAAAAAAAAAAYGBgP5+fnitLS0n7S0tJ+0tLSftLS0n7S0tJ+0tLSftLS0n7R0dF97+/vj0hISCsAAAAAAAAAAAAAAAAAAAAAAgICARgYGA8bGxsQGxsbEBsbGxAbGxsQGxsbEBsbGxAbGxsQGxsbEBoaGhAHBwcEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhYWFNJubm0ebm5tHm5ubR5ubm0d9fX0qAAAAAAAAAACIiIhLAQEBAQICAgICAgICBAQEA5ubm0eFhYU0iIiIS8LCwnKHh4dLiIiITImJiT4CAgICm5ubR5ubm0cBAQEBh4eHSwAAAAAAAAAAiIiITAICAgKbm5tHm5ubRwICAgKIiIhMAAAAAAAAAACHh4dLAQEBAZubm0ebm5tHAgICAomJiT6IiIhMh4eHS8LCwnKIiIhLhYWFNJubm0cEBAQDAgICAgICAgIBAQEBiIiISwAAAAAAAAAAfX19Kpubm0ebm5tHm5ubR5ubm0eFhYU0AAAAAAAAAAAAAAAAfHx8MnFxcSSAgIAvfHx8MouLi0J3d3c1cXFxJHFxcSR3d3c1i4uLQnx8fDKAgIAvcXFxJHx8fDIAAAAAcXFxKXZ2dit2dnYrcXFxKXR0dCo="; + private static Texture2D iconProWireframe; + private static Texture2D IconProWireframe + { + get + { + if( iconProWireframe == null ) + { + iconProWireframe = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProWireframe.LoadRawTextureData( Convert.FromBase64String( icon_pro_wireframe ) ); + iconProWireframe.Apply(); + + } + return iconProWireframe; + } + } + + private const string icon_pro_wireframe_on = @"AAAAAAAAAAAAAAAAAAAAAAcHBwcaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsYGBgYAgICAgAAAAAAAAAAAAAAAAAAAABISEhI7+/v79HR0dHS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS5+fn5xgYGBgAAAAAAAAAAAAAAAAAAAAAUFBQUK6urq4AAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICNLS0tIbGxsbAAAAAAAAAAAAAAAAAAAAAE1NTU2rq6urAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBATS0tLSGxsbGwcHBwdISEhIUFBQUE1NTU2Hh4eHx8fHx0tLS0tQUFBQUFBQUFFRUVFOTk5OFRUVFQAAAAAEBAQE0tLS0hsbGxsaGhoa7+/v766urq6rq6urx8fHx+Tk5OSqqqqqra2tra2tra2qqqqq7e3t7U5OTk4AAAAABAQEBNLS0tIbGxsbGxsbG9HR0dEAAAAAAAAAAEtLS0uqqqqqAAAAAAAAAAAAAAAAAAAAAKqqqqpRUVFRAAAAAAQEBATS0tLSGxsbGxsbGxvS0tLSBAQEBAAAAABQUFBQra2trQAAAAAAAAAAAAAAAAAAAACtra2tUFBQUAAAAAAEBAQE0tLS0hsbGxsbGxsb0tLS0gQEBAQAAAAAUFBQUK2tra0AAAAAAAAAAAAAAAAAAAAAra2trVBQUFAAAAAABAQEBNLS0tIbGxsbGxsbG9LS0tIEBAQEAAAAAFFRUVGqqqqqAAAAAAAAAAAAAAAAAAAAAKqqqqpLS0tLAAAAAAAAAADR0dHRGxsbGxsbGxvS0tLSBAQEBAAAAABOTk5O7e3t7aqqqqqtra2tra2traqqqqrk5OTkx8fHx6urq6uurq6u7+/v7xoaGhobGxsb0tLS0gQEBAQAAAAAFRUVFU5OTk5RUVFRUFBQUFBQUFBLS0tLx8fHx4eHh4dNTU1NUFBQUEhISEgHBwcHGxsbG9LS0tIEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKurq6tNTU1NAAAAAAAAAAAAAAAAAAAAABsbGxvS0tLSCAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAACurq6uUFBQUAAAAAAAAAAAAAAAAAAAAAAYGBgY5+fn59LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLR0dHR7+/v70hISEgAAAAAAAAAAAAAAAAAAAAAAgICAhgYGBgbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxoaGhoHBwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhYWFVpubm3abm5t3m5ubd5ubm3d9fX1GAAAAAAAAAACIiIh+AQEBAQICAgICAgICBAQEBJubm3eFhYVWiIiIfsLCwr6Hh4d9iIiIfomJiWgCAgICm5ubd5ubm3YBAQEBh4eHfQAAAAAAAAAAiIiIfgICAgKbm5t3m5ubdwICAgKIiIh+AAAAAAAAAACHh4d9AQEBAZubm3abm5t3AgICAomJiWiIiIh+h4eHfcLCwr6IiIh+hYWFVpubm3cEBAQEAgICAgICAgIBAQEBiIiIfgAAAAAAAAAAfX19Rpubm3ebm5t3m5ubd5ubm3aFhYVWAAAAAAAAAAAAAAAAfHx8U3FxcTyAgIBOfHx8U4uLi253d3dZcXFxPHFxcTx3d3dZi4uLbnx8fFOAgIBOcXFxPHx8fFMAAAAAcXFxRXZ2dkh2dnZIcXFxRXR0dEY="; + private static Texture2D iconProWireframeOn; + private static Texture2D IconProWireframeOn + { + get + { + if( iconProWireframeOn == null ) + { + iconProWireframeOn = new Texture2D( 16,16, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear ); + iconProWireframeOn.LoadRawTextureData( Convert.FromBase64String( icon_pro_wireframe_on ) ); + iconProWireframeOn.Apply(); + + } + return iconProWireframeOn; + } + } + + } +} + diff --git a/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs.meta b/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs.meta new file mode 100644 index 0000000..3d5bb24 --- /dev/null +++ b/Plugins/Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 068d7a40e6491d64faa5e23d374be4e2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy.meta b/Plugins/Editor/Scripts/Data/Hierarchy.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy.meta rename to Plugins/Editor/Scripts/Data/Hierarchy.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs b/Plugins/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs rename to Plugins/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs.meta b/Plugins/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs.meta rename to Plugins/Editor/Scripts/Data/Hierarchy/HierarchyItemExtension.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs b/Plugins/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs rename to Plugins/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs.meta b/Plugins/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs.meta rename to Plugins/Editor/Scripts/Data/Hierarchy/ParentNodeDataExtension.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery.meta b/Plugins/Editor/Scripts/Data/SceneQuery.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery.meta rename to Plugins/Editor/Scripts/Data/SceneQuery.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/AABB.cs b/Plugins/Editor/Scripts/Data/SceneQuery/AABB.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/AABB.cs rename to Plugins/Editor/Scripts/Data/SceneQuery/AABB.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/AABB.cs.meta b/Plugins/Editor/Scripts/Data/SceneQuery/AABB.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/AABB.cs.meta rename to Plugins/Editor/Scripts/Data/SceneQuery/AABB.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs b/Plugins/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs rename to Plugins/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs.meta b/Plugins/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs.meta rename to Plugins/Editor/Scripts/Data/SceneQuery/BoundsUtilities.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs b/Plugins/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs rename to Plugins/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs.meta b/Plugins/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs.meta rename to Plugins/Editor/Scripts/Data/SceneQuery/BrushIntersection.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs b/Plugins/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs rename to Plugins/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs.meta b/Plugins/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs.meta rename to Plugins/Editor/Scripts/Data/SceneQuery/SceneQueryUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection.meta b/Plugins/Editor/Scripts/Data/Selection.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection.meta rename to Plugins/Editor/Scripts/Data/Selection.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/BrushSelection.cs b/Plugins/Editor/Scripts/Data/Selection/BrushSelection.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/BrushSelection.cs rename to Plugins/Editor/Scripts/Data/Selection/BrushSelection.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/BrushSelection.cs.meta b/Plugins/Editor/Scripts/Data/Selection/BrushSelection.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/BrushSelection.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/BrushSelection.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs b/Plugins/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs rename to Plugins/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs.meta b/Plugins/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/ControlMeshState.Selection.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.cs b/Plugins/Editor/Scripts/Data/Selection/ControlMeshState.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.cs rename to Plugins/Editor/Scripts/Data/Selection/ControlMeshState.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.cs.meta b/Plugins/Editor/Scripts/Data/Selection/ControlMeshState.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/ControlMeshState.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/ControlMeshState.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/FilteredSelection.cs b/Plugins/Editor/Scripts/Data/Selection/FilteredSelection.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/FilteredSelection.cs rename to Plugins/Editor/Scripts/Data/Selection/FilteredSelection.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/FilteredSelection.cs.meta b/Plugins/Editor/Scripts/Data/Selection/FilteredSelection.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/FilteredSelection.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/FilteredSelection.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectBrushSurface.cs b/Plugins/Editor/Scripts/Data/Selection/SelectBrushSurface.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectBrushSurface.cs rename to Plugins/Editor/Scripts/Data/Selection/SelectBrushSurface.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectBrushSurface.cs.meta b/Plugins/Editor/Scripts/Data/Selection/SelectBrushSurface.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectBrushSurface.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/SelectBrushSurface.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectionUtility.cs b/Plugins/Editor/Scripts/Data/Selection/SelectionUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectionUtility.cs rename to Plugins/Editor/Scripts/Data/Selection/SelectionUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectionUtility.cs.meta b/Plugins/Editor/Scripts/Data/Selection/SelectionUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/SelectionUtility.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/SelectionUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/TransformSelection.cs b/Plugins/Editor/Scripts/Data/Selection/TransformSelection.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/TransformSelection.cs rename to Plugins/Editor/Scripts/Data/Selection/TransformSelection.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/TransformSelection.cs.meta b/Plugins/Editor/Scripts/Data/Selection/TransformSelection.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Selection/TransformSelection.cs.meta rename to Plugins/Editor/Scripts/Data/Selection/TransformSelection.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings.meta b/Plugins/Editor/Scripts/Data/Settings.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings.meta rename to Plugins/Editor/Scripts/Data/Settings.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/CSGSettings.cs b/Plugins/Editor/Scripts/Data/Settings/CSGSettings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/CSGSettings.cs rename to Plugins/Editor/Scripts/Data/Settings/CSGSettings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/CSGSettings.cs.meta b/Plugins/Editor/Scripts/Data/Settings/CSGSettings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/CSGSettings.cs.meta rename to Plugins/Editor/Scripts/Data/Settings/CSGSettings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/ColorSettings.cs b/Plugins/Editor/Scripts/Data/Settings/ColorSettings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/ColorSettings.cs rename to Plugins/Editor/Scripts/Data/Settings/ColorSettings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/ColorSettings.cs.meta b/Plugins/Editor/Scripts/Data/Settings/ColorSettings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/ColorSettings.cs.meta rename to Plugins/Editor/Scripts/Data/Settings/ColorSettings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/KeyEvent.cs b/Plugins/Editor/Scripts/Data/Settings/KeyEvent.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/KeyEvent.cs rename to Plugins/Editor/Scripts/Data/Settings/KeyEvent.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/KeyEvent.cs.meta b/Plugins/Editor/Scripts/Data/Settings/KeyEvent.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/KeyEvent.cs.meta rename to Plugins/Editor/Scripts/Data/Settings/KeyEvent.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/Keys.cs b/Plugins/Editor/Scripts/Data/Settings/Keys.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/Keys.cs rename to Plugins/Editor/Scripts/Data/Settings/Keys.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/Keys.cs.meta b/Plugins/Editor/Scripts/Data/Settings/Keys.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/Settings/Keys.cs.meta rename to Plugins/Editor/Scripts/Data/Settings/Keys.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SnappedPoint.cs b/Plugins/Editor/Scripts/Data/SnappedPoint.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SnappedPoint.cs rename to Plugins/Editor/Scripts/Data/SnappedPoint.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SnappedPoint.cs.meta b/Plugins/Editor/Scripts/Data/SnappedPoint.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/SnappedPoint.cs.meta rename to Plugins/Editor/Scripts/Data/SnappedPoint.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TexGenState.cs b/Plugins/Editor/Scripts/Data/TexGenState.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TexGenState.cs rename to Plugins/Editor/Scripts/Data/TexGenState.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TexGenState.cs.meta b/Plugins/Editor/Scripts/Data/TexGenState.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TexGenState.cs.meta rename to Plugins/Editor/Scripts/Data/TexGenState.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TypeConstants.cs b/Plugins/Editor/Scripts/Data/TypeConstants.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TypeConstants.cs rename to Plugins/Editor/Scripts/Data/TypeConstants.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TypeConstants.cs.meta b/Plugins/Editor/Scripts/Data/TypeConstants.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Data/TypeConstants.cs.meta rename to Plugins/Editor/Scripts/Data/TypeConstants.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility.meta b/Plugins/Editor/Scripts/Utility.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility.meta rename to Plugins/Editor/Scripts/Utility.meta diff --git a/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs b/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs new file mode 100644 index 0000000..ba82d3b --- /dev/null +++ b/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs @@ -0,0 +1,218 @@ +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * +// Author: Daniel Cornelius (NukeAndBeans) +// Contact: Twitter @nukeandbeans, Discord Nuke#3681 +// License: +// Date/Time: 01-27-2022 @ 7:06 PM +// +// Description: +// General utility window used to generate Editor/Scripts/Data/Generated/Icons/EmbeddedAssets.cs +// +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + + +using System; +using System.Globalization; +using System.IO; +using System.Text; +using UnityEditor; +using UnityEngine; + + +namespace RealtimeCSG.Utilities +{ + public class Icon2EmbeddedAssetsUtility : EditorWindow + { + private static Icon2EmbeddedAssetsUtility _window; + +#if RCSG_GEN_ICONS_UTILITY + [MenuItem( "Tools/Icon Generator Utility" )] +#endif + private static void Init() + { + _window = GetWindow( true ); + _window.titleContent = new GUIContent( "Icon2EmbeddedAssets" ); + _window.minSize = new Vector2( 450, 160 ); + _window.maxSize = new Vector2( 450, 600 ); + _window.ShowUtility(); + } + + private const string SCRIPT_NAME = "EmbeddedAssets"; + private const string NAMESPACE = "RealtimeCSG"; + + private GUIContent _convertContent; + + private Texture2D[] foundT2Ds; + + private bool assetsLoaded = false; + private Vector2 scrollPos; + + private void OnGUI() + { + if( _convertContent == null ) + { + _convertContent = new GUIContent( "Convert" ); + } + + using( new GUILayout.HorizontalScope() ) + { + GUILayout.FlexibleSpace(); + + if( GUILayout.Button( "Find Icons" ) ) + { + foundT2Ds = null; + + foundT2Ds = new Texture2D[] + { + }; + + foundT2Ds = Resources.LoadAll( "RealtimeCSG/Icons" ); + } + } + + if( foundT2Ds != null ) + { + using( new GUILayout.HorizontalScope( "GameViewBackground" ) ) + { + using( GUILayout.ScrollViewScope sv = new GUILayout.ScrollViewScope( scrollPos, false, true ) ) + { + scrollPos = sv.scrollPosition; + + if( foundT2Ds.Length > 1 ) + { + foreach( Texture2D t in foundT2Ds ) + { + using( new GUILayout.HorizontalScope() ) + { + GUILayout.Label( t.name ); + GUILayout.FlexibleSpace(); + GUILayout.Label( string.Format( "{0}x{1} \t {2}", t.width, t.height, t.format ), GUILayout.Width( 110 ) ); + } + } + + assetsLoaded = true; + } + } + + GUILayout.Space( 8 ); + + using( new GUILayout.VerticalScope( "HelpBox" ) ) + { + GUILayout.FlexibleSpace(); + + if( !assetsLoaded ) GUI.enabled = false; + + if( GUILayout.Button( _convertContent ) ) + { + AssetDatabase.StartAssetEditing(); + + string[] folders = AssetDatabase.FindAssets( "t:Script TexGenState" ); + string rcsgFolder = Path.GetDirectoryName( AssetDatabase.GUIDToAssetPath( folders[0] ) ); + string path = string.Format( "{0}\\Generated\\Icons\\{1}.cs", rcsgFolder, SCRIPT_NAME ); + + File.WriteAllText( string.Format( "{0}\\{1}", Application.dataPath.Replace( "/", "\\" ).Replace( "Assets", "" ), path ), ConstructScript( foundT2Ds ) ); + AssetDatabase.ImportAsset( path ); + + AssetDatabase.StopAssetEditing(); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + + GUI.enabled = true; + } + } + } + } + + private static string TexNameProperty( string s ) + { + return CultureInfo.InvariantCulture.TextInfo.ToTitleCase( s.Replace( "_", " " ) ).Replace( " ", string.Empty ); + } + + + private static void ScriptAppend( ref StringBuilder sb, string content, int depth ) + { + int i = 0; + + while( i < depth ) + { + sb.Append( "\t" ); + + i++; + } + + sb.Append( string.Format( "{0}\n", content ) ); + } + + private string ConstructScript( Texture2D[] textures ) + { + StringBuilder sb = new StringBuilder(); + + + sb.AppendLine( "/*******************************************************" ); + sb.AppendLine( "* !!!!!! GENERATED, DO NOT MANUALLY EDIT !!!!!!" ); + sb.AppendLine( string.Format( "* Last updated on: {0:D}", DateTime.Now ) ); + sb.AppendLine( "*" ); + sb.AppendLine( "* Contains embedded versions of all the icons used by RealtimeCSG," ); + sb.AppendLine( "* which are automatically loaded as-needed." ); + sb.AppendLine( "********************************************************/" ); + sb.AppendLine(); + sb.AppendLine( "using System;" ); + sb.AppendLine( "using System.Collections.Generic;" ); + sb.AppendLine( "using UnityEditor;" ); + sb.AppendLine( "using UnityEngine;" ); + sb.AppendLine(); + sb.AppendLine( string.Format( "namespace {0}", NAMESPACE ) ); + sb.AppendLine( "{" ); + ScriptAppend( ref sb, string.Format( "public static class {0}", SCRIPT_NAME ), 1 ); + ScriptAppend( ref sb, "{", 1 ); + + ScriptAppend( ref sb, "public static bool TryFindIcon( string name, out Texture2D icon )", 2 ); + ScriptAppend( ref sb, "{", 2 ); + ScriptAppend( ref sb, "return icons.TryGetValue( name, out icon );", 3 ); + ScriptAppend( ref sb, "}", 2 ); + + ScriptAppend( ref sb, "public static Dictionary icons = new Dictionary()", 2 ); + ScriptAppend( ref sb, "{", 2 ); + + foreach( Texture2D t in textures ) + { + ScriptAppend( ref sb, string.Format( "{{ \"{0}\", {1} }},", t.name, TexNameProperty( t.name ) ), 3 ); + } + + ScriptAppend( ref sb, "};", 2 ); + + foreach( Texture2D t in textures ) + { + if( t != null ) + { + string tname = TexNameProperty( t.name ); + string tnameLower0 = tname.Replace( tname[0].ToString(), tname[0].ToString().ToLower() ); + + ScriptAppend( ref sb, string.Format( "private const string {0} = @\"{1}\";", t.name, Convert.ToBase64String( t.GetRawTextureData() ) ), 2 ); + ScriptAppend( ref sb, string.Format( "private static Texture2D {0};", tnameLower0 ), 2 ); + ScriptAppend( ref sb, string.Format( "private static Texture2D {0}", tname ), 2 ); + ScriptAppend( ref sb, "{", 2 ); + ScriptAppend( ref sb, "get", 3 ); + ScriptAppend( ref sb, "{", 3 ); + ScriptAppend( ref sb, string.Format( "if( {0} == null )", tnameLower0 ), 4 ); + ScriptAppend( ref sb, "{", 4 ); + ScriptAppend( ref sb, string.Format( "{0} = new Texture2D( {1},{2}, TextureFormat.RGBA32, false, PlayerSettings.colorSpace == ColorSpace.Linear );", tnameLower0, t.width, t.height ), 5 ); + ScriptAppend( ref sb, string.Format( "{0}.LoadRawTextureData( Convert.FromBase64String( {1} ) );", tnameLower0, t.name ), 5 ); + ScriptAppend( ref sb, string.Format( "{0}.Apply();", tnameLower0 ), 5 ); + sb.AppendLine(); + ScriptAppend( ref sb, "}}", 4 ); + ScriptAppend( ref sb, string.Format( "return {0};", tnameLower0 ), 4 ); + ScriptAppend( ref sb, "}}", 3 ); + ScriptAppend( ref sb, "}}", 2 ); + sb.AppendLine(); + } + } + + sb.AppendLine( "\t}" ); + sb.AppendLine( "}" ); + sb.AppendLine(); + + return sb.ToString().Replace( "\t", " " ); + } + } +} diff --git a/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs.meta b/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs.meta new file mode 100644 index 0000000..68db2cf --- /dev/null +++ b/Plugins/Editor/Scripts/Utility/Icon2EmbeddedAssetsUtility.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 05a1f06c03774f29b50e0a434151d6b7 +timeCreated: 1643332000 \ No newline at end of file diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/PrefabUtility.cs b/Plugins/Editor/Scripts/Utility/PrefabUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/PrefabUtility.cs rename to Plugins/Editor/Scripts/Utility/PrefabUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/PrefabUtility.cs.meta b/Plugins/Editor/Scripts/Utility/PrefabUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/PrefabUtility.cs.meta rename to Plugins/Editor/Scripts/Utility/PrefabUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/VisibilityUtility.cs b/Plugins/Editor/Scripts/Utility/VisibilityUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/VisibilityUtility.cs rename to Plugins/Editor/Scripts/Utility/VisibilityUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/VisibilityUtility.cs.meta b/Plugins/Editor/Scripts/Utility/VisibilityUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/Utility/VisibilityUtility.cs.meta rename to Plugins/Editor/Scripts/Utility/VisibilityUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View.meta b/Plugins/Editor/Scripts/View.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View.meta rename to Plugins/Editor/Scripts/View.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop.meta b/Plugins/Editor/Scripts/View/DragAndDrop.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop.meta rename to Plugins/Editor/Scripts/View/DragAndDrop.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs b/Plugins/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs rename to Plugins/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs.meta b/Plugins/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs.meta rename to Plugins/Editor/Scripts/View/DragAndDrop/ISceneDragTool.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs.meta b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs.meta rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.BrushDragOnSurface.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs.meta b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs.meta rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Materials.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs.meta b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs.meta rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragTool.Meshes.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs.meta b/Plugins/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs.meta rename to Plugins/Editor/Scripts/View/DragAndDrop/SceneDragToolManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI.meta b/Plugins/Editor/Scripts/View/GUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI.meta rename to Plugins/Editor/Scripts/View/GUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows.meta b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows.meta rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/CSGModelComponent.Inspector.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs.meta b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs.meta rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/ExportedModelComponent.Editor.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs.meta b/Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs.meta rename to Plugins/Editor/Scripts/View/GUI/ComponentEditorWindows/GeneratedMeshesComponent.Editor.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs similarity index 98% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs index 4be2382..db304c4 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs +++ b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs @@ -50,9 +50,12 @@ static void HandleSceneGUI(int id) { if (!SceneDragToolManager.IsDraggingObjectInScene) OnEditModeSelectionSceneGUI(); - +#if UNITY_2018_3_OR_NEWER var viewRect = new Rect(4, 0, sceneView.rootVisualElement.contentRect.width, sceneView.rootVisualElement.contentRect.height - (CSG_GUIStyleUtility.BottomToolBarHeight + 4)); - GUILayout.BeginArea(viewRect); +#else + var viewRect = new Rect( 4, 0, sceneView.position.width, sceneView.position.height - ( CSG_GUIStyleUtility.BottomToolBarHeight + 4 ) ); +#endif + GUILayout.BeginArea(viewRect); if (EditModeManager.ActiveTool != null) { diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeSelection.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.Editor.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModeToolWindow.SceneGUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Clip.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Common.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Edit.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Generate.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Place.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/EditMode.Surface.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/CylinderDefinition.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Base.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.Settings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Box.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.Settings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Cylinder.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.ExtrudedBase.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.FreeDraw.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.Settings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.LinearStairs.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.Settings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.Sphere.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.Settings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Generator.SpiralStairs.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IGenerator.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/IShapeSettings.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/Generators/Outline2D.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditModeGUI/EditModes/IEditMode.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow.meta b/Plugins/Editor/Scripts/View/GUI/EditorWindow.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow.meta rename to Plugins/Editor/Scripts/View/GUI/EditorWindow.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs b/Plugins/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs rename to Plugins/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs.meta b/Plugins/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs.meta rename to Plugins/Editor/Scripts/View/GUI/EditorWindow/Debug.HierarchyWindow.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI.meta b/Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI.meta rename to Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs b/Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs rename to Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/HierarchyWindowItemGUI/HierarchyWindowItemGUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows.meta b/Plugins/Editor/Scripts/View/GUI/PreferenceWindows.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows.meta rename to Plugins/Editor/Scripts/View/GUI/PreferenceWindows.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs b/Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs rename to Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs.meta b/Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs.meta rename to Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGKeys.PreferenceWindow.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs b/Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs rename to Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs.meta b/Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs.meta rename to Plugins/Editor/Scripts/View/GUI/PreferenceWindows/CSGOptions.PreferenceWindow.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers.meta b/Plugins/Editor/Scripts/View/GUI/PropertyDrawers.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers.meta rename to Plugins/Editor/Scripts/View/GUI/PropertyDrawers.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs b/Plugins/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs rename to Plugins/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs.meta b/Plugins/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs.meta rename to Plugins/Editor/Scripts/View/GUI/PropertyDrawers/EnumAsFlags.PropertyDrawer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs similarity index 98% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs index f242f94..15865db 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs +++ b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs @@ -19,8 +19,14 @@ public static void ShowGUI(SceneView sceneView, bool haveOffset = true) CSG_GUIStyleUtility.InitStyles(); if (sceneView != null) { + #if UNITY_2018_3_OR_NEWER float height = sceneView.rootVisualElement.contentRect.height; //Screen.height; float width = sceneView.rootVisualElement.contentRect.width; //Screen.width; +#else + float height = sceneView.position.height; + float width = sceneView.position.width; + #endif + Rect bottomBarRect; if (haveOffset) { @@ -82,7 +88,11 @@ static void OnBottomBarGUI(SceneView sceneView, Rect barSize) var updateSurfaces = false; bool wireframeModified = false; +#if UNITY_2018_3_OR_NEWER var viewWidth = sceneView.rootVisualElement.contentRect.width; +#else + var viewWidth = sceneView.position.width; +#endif float layoutHeight = barSize.height; float layoutX = 6.0f; diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SceneViewBottomBar.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewBottomBarGUI/SurfaceVisibilityPopup.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs rename to Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUI.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs similarity index 84% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs rename to Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs index c10b03a..f1d41f2 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs +++ b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs @@ -36,8 +36,14 @@ private static Texture2D InfoGUIBGTex private static void InitStyles( SceneView sceneView ) { - infoGUIRect.x = sceneView.rootVisualElement.contentRect.width - 116; - infoGUIRect.y = sceneView.rootVisualElement.contentRect.height - 74; +#if UNITY_2018_3_OR_NEWER + infoGUIRect.x = sceneView.rootVisualElement.contentRect.width - 116; + infoGUIRect.y = sceneView.rootVisualElement.contentRect.height - 74; +#else + infoGUIRect.x = sceneView.position.width - 116; + infoGUIRect.y = sceneView.position.height - 74; +#endif + infoGUIRect.width = 110; infoGUIRect.height = infoGUILabelHeight; diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs.meta b/Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs.meta rename to Plugins/Editor/Scripts/View/GUI/SceneViewInfoGUI/SceneViewInfo.GUIContents.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility.meta b/Plugins/Editor/Scripts/View/GUI/Utility.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility.meta rename to Plugins/Editor/Scripts/View/GUI/Utility.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_EditorGUIUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs similarity index 98% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs index 5d90b70..c97399e 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs +++ b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs @@ -626,9 +626,13 @@ public static void SetDefaultGUISkin() static GUIContent IconContent(string name) { - var path = "Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/" + name + ".png"; - var image = AssetDatabase.LoadAssetAtPath(path); - Debug.Assert(image, "Could not find image at " + path); + //var path = "Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/" + name + ".png"; + //var image = AssetDatabase.LoadAssetAtPath(path); + //Debug.Assert(image, "Could not find image at " + path); + + Texture2D image; + EmbeddedAssets.TryFindIcon( name, out image ); + return new GUIContent(image); } diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_GUIStyleUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/CSG_HandleUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CameraUtility.cs b/Plugins/Editor/Scripts/View/GUI/Utility/CameraUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CameraUtility.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/CameraUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CameraUtility.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/CameraUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/CameraUtility.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/CameraUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/Tooltip.cs b/Plugins/Editor/Scripts/View/GUI/Utility/Tooltip.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/Tooltip.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/Tooltip.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/Tooltip.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/Tooltip.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/Tooltip.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/Tooltip.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs b/Plugins/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/TooltipContentState.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs b/Plugins/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs rename to Plugins/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs.meta b/Plugins/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs.meta rename to Plugins/Editor/Scripts/View/GUI/Utility/TooltipUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene.meta b/Plugins/Editor/Scripts/View/Scene.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene.meta rename to Plugins/Editor/Scripts/View/Scene.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid.meta b/Plugins/Editor/Scripts/View/Scene/Grid.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid.meta rename to Plugins/Editor/Scripts/View/Scene/Grid.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/CSGGrid.cs b/Plugins/Editor/Scripts/View/Scene/Grid/CSGGrid.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/CSGGrid.cs rename to Plugins/Editor/Scripts/View/Scene/Grid/CSGGrid.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/CSGGrid.cs.meta b/Plugins/Editor/Scripts/View/Scene/Grid/CSGGrid.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/CSGGrid.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Grid/CSGGrid.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/GridUtility.cs b/Plugins/Editor/Scripts/View/Scene/Grid/GridUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/GridUtility.cs rename to Plugins/Editor/Scripts/View/Scene/Grid/GridUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/GridUtility.cs.meta b/Plugins/Editor/Scripts/View/Scene/Grid/GridUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Grid/GridUtility.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Grid/GridUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles.meta b/Plugins/Editor/Scripts/View/Scene/Handles.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles.meta rename to Plugins/Editor/Scripts/View/Scene/Handles.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGBounds.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGBounds.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGBounds.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGBounds.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGBounds.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGBounds.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGBounds.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGBounds.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGDisc.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGDisc.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGDisc.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGDisc.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGDisc.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGDisc.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGDisc.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGDisc.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeMove.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGFreeRotate.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGHandles.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGHandles.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGHandles.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGHandles.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGHandles.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGHandles.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGHandles.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGHandles.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGScaleSlider.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider1D.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs b/Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs.meta b/Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Handles/CSGSlider2D.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering.meta b/Plugins/Editor/Scripts/View/Scene/Rendering.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineManager.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/BrushOutlineRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/CSGRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/LineMeshRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/PaintUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/PointMeshRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/PolygonMeshRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs b/Plugins/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs rename to Plugins/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs.meta b/Plugins/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Rendering/RotationCircle.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/SceneToolRenderer.cs b/Plugins/Editor/Scripts/View/Scene/SceneToolRenderer.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/SceneToolRenderer.cs rename to Plugins/Editor/Scripts/View/Scene/SceneToolRenderer.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/SceneToolRenderer.cs.meta b/Plugins/Editor/Scripts/View/Scene/SceneToolRenderer.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/SceneToolRenderer.cs.meta rename to Plugins/Editor/Scripts/View/Scene/SceneToolRenderer.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility.meta b/Plugins/Editor/Scripts/View/Scene/Utility.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility.meta rename to Plugins/Editor/Scripts/View/Scene/Utility.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility/CursorUtility.cs b/Plugins/Editor/Scripts/View/Scene/Utility/CursorUtility.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility/CursorUtility.cs rename to Plugins/Editor/Scripts/View/Scene/Utility/CursorUtility.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility/CursorUtility.cs.meta b/Plugins/Editor/Scripts/View/Scene/Utility/CursorUtility.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Scene/Utility/CursorUtility.cs.meta rename to Plugins/Editor/Scripts/View/Scene/Utility/CursorUtility.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Units.cs b/Plugins/Editor/Scripts/View/Units.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Units.cs rename to Plugins/Editor/Scripts/View/Units.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Units.cs.meta b/Plugins/Editor/Scripts/View/Units.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Scripts/View/Units.cs.meta rename to Plugins/Editor/Scripts/View/Units.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty.meta b/Plugins/Editor/Thirdparty.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty.meta rename to Plugins/Editor/Thirdparty.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/Editor.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/Editor.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/Editor/ExporterMenu.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXExporter.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXMeshToString.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXModelPostProcessor.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMaterialGetter.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/FBXUnityMeshGetter.cs.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/license b/Plugins/Editor/Thirdparty/UnityFBXExporter/license similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/license rename to Plugins/Editor/Thirdparty/UnityFBXExporter/license diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/license.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/license.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/license.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/license.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/readme.md b/Plugins/Editor/Thirdparty/UnityFBXExporter/readme.md similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/readme.md rename to Plugins/Editor/Thirdparty/UnityFBXExporter/readme.md diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/readme.md.meta b/Plugins/Editor/Thirdparty/UnityFBXExporter/readme.md.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Thirdparty/UnityFBXExporter/readme.md.meta rename to Plugins/Editor/Thirdparty/UnityFBXExporter/readme.md.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime.meta b/Plugins/Runtime.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime.meta rename to Plugins/Runtime.meta diff --git a/Plugins/Runtime/Resources.meta b/Plugins/Runtime/Resources.meta new file mode 100644 index 0000000..ab08edd --- /dev/null +++ b/Plugins/Runtime/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 226896caeb55dfa40985de6126a1ac14 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG.meta b/Plugins/Runtime/Resources/RealtimeCSG.meta similarity index 58% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG.meta rename to Plugins/Runtime/Resources/RealtimeCSG.meta index a934320..e409bfa 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG.meta +++ b/Plugins/Runtime/Resources/RealtimeCSG.meta @@ -1,9 +1,8 @@ fileFormatVersion: 2 -guid: e9900cd5382bbd24e974487a6fe22310 +guid: 9739de15d87c2244898a4244becc90f0 folderAsset: yes -timeCreated: 1486738762 -licenseType: Pro DefaultImporter: + externalObjects: {} userData: assetBundleName: assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Materials.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Default.physicMaterial b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Default.physicMaterial similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Default.physicMaterial rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Default.physicMaterial diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Default.physicMaterial.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Default.physicMaterial.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Default.physicMaterial.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Default.physicMaterial.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Floor.mat b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Floor.mat similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Floor.mat rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Floor.mat diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Floor.mat.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Floor.mat.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Floor.mat.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Floor.mat.meta diff --git a/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat new file mode 100644 index 0000000..da22d9a --- /dev/null +++ b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat @@ -0,0 +1,92 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-8046220144246062748 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Metal + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _DETAIL_MULX2 _METALLICGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 2800000, guid: daa9688628be8544bba89e7d90e24c91, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: b4fe6ae30f2206a4881f7e3c4140999e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.314 + - _GlossyReflections: 1 + - _Metallic: 1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.8301887, g: 0.8301887, b: 0.8301887, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat.meta new file mode 100644 index 0000000..b0cfdcf --- /dev/null +++ b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Metal.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99b28120acbb32240b8c04d9e1fdb0a7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Wall.mat b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Wall.mat similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Wall.mat rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Wall.mat diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Wall.mat.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Wall.mat.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Wall.mat.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Wall.mat.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Window.mat b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Window.mat similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Window.mat rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Window.mat diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Window.mat.meta b/Plugins/Runtime/Resources/RealtimeCSG/Materials/Window.mat.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Materials/Window.mat.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Materials/Window.mat.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures.meta b/Plugins/Runtime/Resources/RealtimeCSG/Textures.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Textures.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Floor.png b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Floor.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Floor.png rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Floor.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Floor.png.meta b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Floor.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Floor.png.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Floor.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Wall.png b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Wall.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Wall.png rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Wall.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Wall.png.meta b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Wall.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Wall.png.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Wall.png.meta diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Window.png b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Window.png similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Window.png rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Window.png diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Window.png.meta b/Plugins/Runtime/Resources/RealtimeCSG/Textures/Window.png.meta similarity index 100% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Runtime/Textures/Window.png.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/Window.png.meta diff --git a/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png b/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png new file mode 100644 index 0000000000000000000000000000000000000000..fac1033cf6a96cf33b83e8efaf5766cf064d7821 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGJMB2O2`kc@k8Z(ig)V8Fq8U`q*y zc)9!W7d&FOmOQz)orAqjLvE&}RcA+7ZRp-x|7Gm?ftn!Tz@C`ZZ@=ID=f(jOVR-P< scEhc@_x5lBh7WgbAJ`|fzy-Fk-np|vyjOx(zW^lW>FVdQ&MBb@0EoddfdBvi literal 0 HcmV?d00001 diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png.meta b/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png.meta similarity index 65% rename from RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png.meta rename to Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png.meta index 9d0afec..1171108 100644 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png.meta +++ b/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker.png.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: 388150109454cba489133bced2580e65 +guid: daa9688628be8544bba89e7d90e24c91 TextureImporter: internalIDToNameTable: [] externalObjects: {} - serializedVersion: 10 + serializedVersion: 11 mipmaps: mipMapMode: 0 enableMipMap: 1 @@ -23,6 +23,8 @@ TextureImporter: isReadable: 0 streamingMipmaps: 0 streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 grayScaleToAlpha: 0 generateCubemap: 6 cubemapConvolution: 0 @@ -31,12 +33,12 @@ TextureImporter: maxTextureSize: 2048 textureSettings: serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 nPOTScale: 1 lightmap: 0 compressionQuality: 50 @@ -48,18 +50,46 @@ TextureImporter: spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 + alphaUsage: 0 alphaIsTransparency: 0 spriteTessellationDetail: -1 textureType: 0 textureShape: 1 singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 maxTextureSizeSet: 0 compressionQualitySet: 0 textureFormatSet: 0 + ignorePngGamma: 1 + applyGammaDecoding: 0 platformSettings: - serializedVersion: 3 buildTarget: DefaultTexturePlatform + maxTextureSize: 64 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 3 + compressionQuality: 100 + crunchedCompression: 1 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 @@ -83,6 +113,7 @@ TextureImporter: edges: [] weights: [] secondaryTextures: [] + nameFileIdTable: {} spritePackingTag: pSDRemoveMatte: 0 pSDShowRemoveMatteOption: 0 diff --git a/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker_m.png b/Plugins/Runtime/Resources/RealtimeCSG/Textures/checker_m.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd2581bbb414e25e5f39aee149ff5efd1083e00 GIT binary patch literal 931 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9xS%aSW-r^)@OxPsWgEa?1TB z@o)d0pLBW6(tl@^SPtI&)7$05*wnds+sdh_d)wmD_Mg!?qx1H+`k6N~X2$Q&Ond$7 z&4E9uY5Nm%W6rmfN*{YJwg0=B@$Xkh?r&Jx%&`9T%d{|+2a9-xpQ*0#z9qb$r~aYY zpB-X)m;SN&USm!9P~K>u_N}5{_S!y=fdAqj%rh1zJla*qy``PY+e-FY-33k-jyCm) zcYjDbbU6s7T(spjh!y*^_j;uTh%k6b9gLgM)$*NSnM9{lbk7Ky`fe(+u6d(EP1*9y{7#~UBr{ioVZy|@mFt1 z_;FLPSnfD~k%sF6SGD%?iNOzxAP6s>iRlWsjw3PHO9q zn#sb4gl$r0t^G0EAw=!i+NI9l`LFNKdndL0j-J;eu|GRrE-JdN=E~UYv}iit!~-%` zCx0#M{w?uO?R>RM{9R2!!&7T{tKM?Y(-i7gHrf(a^X{;2V7vIt{?5L)f^%iWKR;Ub zEdTKH50g@=%2_$5uXMDv6#pC|odb;1t-V2CZiX5QR_FLdUKg5qQ)sGWdb942IUINQ z_H5u^_(atyu=Dat>HK?L`;T&S3a3fR2VHXYbiZ^*WLfm1ciSI)UTyf5DY5h4+|Ex^ zZb!N1XY4c|@m^jPtGTu1~%zO-i-UkdET41MqM)NWA^W&w!pYYzdhN0R-8W`yy9n0o_u=CiNnk}(hu+UlrC!C zReJs1L7w(aoAc(sn6N<3i04GWWX(?#9>gp;;oP)&rV{_QaD~{~FQuPLTM}Ivgc+_0 z+jMN0bR_y(W7FrjW=@rla-{)$^UBpbx36LT1@sHU1$8E%w|)Z&h8^ZW^1+MW%^Mmy zezmW-|Klf@p1&d!he87b6UU#u4X$iProgrammer art example. Note: couch, plants and some other small props are meshes, not CSG -**Project website**: https://www.realtimecsg.com/ -**How to install**: Copy the Plugins directory in your Assets folder +**How to install**: +--- +**Git (Requires having [git](https://git-scm.com/) installed)** -If you use the plugin, please let us know, we'd love to see what you've done with it! +* In the `Assets/` or `Packages/` folder of your project, in the command line, use the git command `git clone https://github.com/LogicalError/realtime-CSG-for-unity.git RealtimeCSG` +**Manual Download** +* [Download this repo](https://github.com/LogicalError/realtime-CSG-for-unity/archive/refs/heads/master.zip) +* Copy the folder in the downloaded zip to anywhere in your `Assets/` folder, or to the `Packages/` folder. +* Rename the downloaded folder to `RealtimeCSG` +**Unity Package Manager (UPM)** -![Example](Readme/Images/house_view.png) -*Programmer art example. -Note: couch, plants and some other small props are meshes, not CSG* +* Use the package manager to import the project using `https://github.com/LogicalError/realtime-CSG-for-unity.git` + +--- + +**Updating:** +--- +**Git** + +* Run `git merge master` in the console, from the RealtimeCSG folder + +**Manual Update** +* Close Unity +* Delete the RealtimeCSG folder +* Repeat the steps from "Manual Download" above + +**Unity Package Manager (UPM)** +* Simpy update the package + +--- + +**Links:** +--- + +* **Discord server**: https://discord.gg/BK5gt8R +* **Project website**: https://www.realtimecsg.com/ +* **Asset Store (outdated)**: https://assetstore.unity.com/packages/tools/modeling/realtime-csg-69542 + +--- + +**Contributing:** +--- + +* Fork this repo +* Create your own branch +* Submit a PR (do not submit PRs from the master branch of your fork) + +README last updated March 4th, 2022 diff --git a/RealtimeCSG.asmdef b/RealtimeCSG.asmdef new file mode 100644 index 0000000..357cf5b --- /dev/null +++ b/RealtimeCSG.asmdef @@ -0,0 +1,21 @@ +{ + "name": "RealtimeCSG", + "rootNamespace": "RealtimeCSG", + "references": [], + "includePlatforms": [ + "Editor", + "macOSStandalone", + "WindowsStandalone32", + "WindowsStandalone64" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [ + "UNITY_EDITOR" + ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/RealtimeCSG.asmdef.meta b/RealtimeCSG.asmdef.meta new file mode 100644 index 0000000..c89cdac --- /dev/null +++ b/RealtimeCSG.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97a0897eb1d9f534499ad443f6b47d18 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small.png deleted file mode 100644 index 235470a3dd9a1555a438bbc447d327108211550c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCY!;^N}w<`xwdRZ&q<}C1tEM{QfI}E~%$MaXD00kvVTq84D>8>jO+Y>YN9<|978mMYx^Df4k&Q2OkK6&@BeB| zZ-raS3i+gs+V4(y;yuZ7&aFE=j|AqQaaG7~s}Ov)ElpN4F~IGP={>gR>sLlxyijs^ tLxLdNhc`c(&70*OCv^Q?m}1U7k$u^Qk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsym|B1ty_2O*s*ix&Rx59?cTk6@7}%p_U+rhfB%642M!)Q zc<9if!-o$aIdbIa(WA$X9Xo#f_=yuIPM$n@>eQ*zr%zwKdiC11YuB$|zjf=@-Me@1 z-@pIx;loFd9zA~i_{ozePoF;h{Q2|WzkmPz`}hCIg$ZG@OO4qV9an9ctjR6Fz_7)VaDV6D^h@h5+$w?CBgY=CFO}lsSE{)nRz98 zd8s7|CVB>XmN~|Cen2&So-U3d8o{yWFA6m&2(%_Ld-ArP>1pZ+y7ynSvsE?im;Sk< z=4Y(T9`0BBF=?~L?!zpI`Mn!X$h`26D|8r{FZ~uKfkvk?&(pZ20{M^&h ghdowh2WBbOFs|w?(mUYWTnS2Sp00i_>zopr0A?=4iU0rr diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small_on.png.meta deleted file mode 100644 index 32d988c..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_addition_small_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 7e379ab80f8fb3f429efcaecb9fc6b39 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png deleted file mode 100644 index a633246c92071e5e1c501b008d82ff3f30a72e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCY!;^N}w=2lTrQB_qnFfcGOGBP$cwzai&cXtQMj)Kt;7{(z` za7=9>FrP4#1o;L3AK8E*_&d8QFseBVJR*x382Ao@Fyrz36)8YLi4xa{lHmNblJdl& zREC1Y%)Ao4ywnl}6Fmbx%N*l6KcE_KPZ!4!jo_(gPV+S=@VEr#ES&QH|ASXw7IJFu zbP0l+XkKPfby- diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png.meta deleted file mode 100644 index 030b19b..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 2f2869b056c2e7c4987c8c06ea83dc58 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_intersection_small_on.png deleted file mode 100644 index 49e0db12049a93c26d709ed425160118e9e509fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1327 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsx^?T09XodI+O==rzWw|6A2@K};K7534jnpt`0$YC@M)UAuet?!9~W?%%)v;K7534<9~y^yu;9$4{O-`Tzev(6mu7 z8UjNo1mx7RMS%H)p(MyJ7?^-ZGGGY)&aMiKI?e)*$YKTtzQZ8Qcszea3Q$m@#5JNM zI6tkVJh3R1p&&6cuS72|wM4;0&p^*I$GFZ9sHVfy#W6%9ICa8pzGejh7tL#nE`+79 ze*AAgk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCY!;^N}w<`xwdRZ&qb<0Y`X7I?N-s+Jo$jF%@T?{D gji^l5!*kYG`63cmtmxYm*91y=p00i_>zopr037vDsQ>@~ diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small.png.meta deleted file mode 100644 index 1e0fc7b..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 651636a15b6a6654dbc236ff31c33877 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_csg_subtraction_small_on.png deleted file mode 100644 index 89319c5ec87046ef720ca8499ccbe27d70ec1382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsym|B1ty_2Q+_`JluHCzL@7=q1-@bi^4<9~qk$4{I% zarNreYuBz_zkdDJty_2R-o1D4-u?UcA3S*Q@ZrNpj~+dK{P@X}Cx8F`{rB(R|NsAi z29AQ!5Ev>Uz#A{L5SULGN`m}?fvI;S1BT%5?5e4D>8>jO+Y>YU({*978mMWBYCk9a7+7)m}S2 zELqWH!N33YO6|>;S6Vakb5A}S@K5s8bN6j|_jVfp%!`YC5?J;*;@r8rey{W1dAjad z#p-KPoU?w0Oy;r+JT(gn=j^Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg00GBIL_t(IPu)^GO9NpLJc5Xbg@v7kSZHAt zyu!vJkax(X34s_$X?1WU;qoF)MDQ>JK?9_6 zUH1aQmWW^Qe+zhB3+@u3RqfOZimzu$d=xqcE1jIG0K( zpKx>dHeWPKr__SEd$S^6VYopKc%CEVaygF!{(!NUy~4?Wu){XF1+;xE z;%}PkZ-6WUzZPydvtrx>SA2q>zGkyI2hlB3#p7|#PXn7e9vN_bD>Ew|;hR_j8QelP zn;notzM*(iD6Zet*DKJ}in-Dq80_j1fSn4*J6Z?kAiV>W@^Q$DyV?kX5k*`hFBtd- lIUbni>h*e1%Kujw#t+=|B7sIAyfOd)002ovPDHLkV1k=S^r`>= diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid.png.meta deleted file mode 100644 index 42c16bf..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 0d4b8106326180c4cac106894e0d74ff -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png deleted file mode 100644 index d0b7ec169586fa4150282b6749adaaaf9f039e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmV-d0;v6oP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg00GBIL_t(IPu)^GO9NpLJc5Xbg@v7kSZHAt zyu!vJkax(X34s_$X?1WU;qoF)MDQ>JK?9_6 zUH1aQmWW^Qe+zhB3+@u3RqfOZimzu$d=xqcE1jIG0K( zpKx>dHeWPKr__SEd$S^6VYopKc%CEVaygF!{(!NUy~4?Wu){XF1+;xE z;%}PkZ-6WUzZPydvtrx>SA2q>zGkyI2hlB3#p7|#PXn7e9vN_bD>Ew|;hR_j8QelP zn;notzM*(iD6Zet*DKJ}in-Dq80_j1fSn4*J6Z?kAiV>W@^Q$DyV?kX5k*`hFBtd- lIUbni>h*e1%Kujw#t+=|B7sIAyfOd)002ovPDHLkV1k=S^r`>= diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png.meta deleted file mode 100644 index 761feff..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_grid_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 4d53d228e1dad0e46babcb9515e6f5c0 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap.png deleted file mode 100644 index e8935a42b29ba32b394f87e8de0b9362e4be50c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSK$uZf!>a+Pf#1``F~q_@S;C}2&`X&2&)>g08$(o-l^36B zJI>mKGhRx`~|NsA^7am$7`RVuf_dW`${6}8jym8}P18XD0>hhYJ znv%$f2$iEpkA6Qp$MQ4(1=g7Tb$`2X%AP%kERJCx0+cm zGFFVdQ&MBb@0AzZNlmGw# diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_gridsnap_on.png deleted file mode 100644 index 6a8e591126acf07ba8494fe26b86ab1bfd1ba2d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmV<00VV#4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940dGk}K~y+TrIRsB z!$1_rlMqwrtaNrw&`oftI5;+tmXHixir}O;iId-;ptuGF!8Mem&f@Hwl6kSTva6Z$XI`Ft+i9930?R}HG&f;?f~ejLX< zd96x3&uil65hcLlry{IqX`1rt-EQ}jOvEe6vg{3V02>&F5pWRbLJ2O-w(T8KUDpS# zR_iJVf-h9CIh{_Q5#ELkv5iNXv*1@xT-W6!v)Sw&@&LWmG;IX`5EWlUQFKG!i!AHO zF%rB&DM26A-R9vkD%}ywvZyCq5`Nkx6_qfk_8vVr55ussXDgi!syIPYhwXNILxf5! z>q!aBeHo9(M`9@96Zx5Ff$#fG;YzTjiEt(Idg3PDLHe*1N4Q6^Ua!a5aUwjgZd~k1 z1AC{H8~Jc`WD@k?8rFe(mPa_&5izE2EVol+(Ia{iglU?rb>p=jU^R;J4IA^H5=<^J QRsaA107*qoM6N<$f=LR?L;wH) diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap.png deleted file mode 100644 index 80bfe50d86a0719181f0d55863a048c5039dd0db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Tz-3W9?Kb#Y9TB%6a{Kv#w2I}|#L zCXo8S%cV3iCGiK3ckkWt?)CpJ<-;)Ka!k{_gPZuizmsJeLW-4axiNs=TVaL2HzBuN%c0xE2` z+ht*fq9}b)6sMg|=gP9IA9S!A$MGvVIKcMY^SsOKWJaYXxP`dcVzIa#jYcv$ctU|g z*hRSjp{&W{cs$-5&xs%i@9+ccPte_UmM+p{I{Ogu9tB*-aZ;8mP^pQo>-{uMKUtV_ zvs^A`K@cP?UL*8+J+`dnT$be*wk}W@Cms=f_OJ-z4rsCje$p3Pt`V8fX+gj?G-%nj zO%LZnyRJ(wtcnZ5LWenQh~-(9p}8T;QL5stuQUG;$><5&V)8s{M@*)-`FBx{2~FNf b4IK9iR3@qjm(6dW00000NkvXXu0mjfWwy^p diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png deleted file mode 100644 index 3c78156454eba2c69177b41e838ba76b61b5907d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=Dh+L6~vJ#O${~4f>ugjv*HQ$r2_Ff?mSBfBycBY?xxDtepI! zjaORAA<0LfDMCO>>J-+9=qi3_aZjhFfx?p1IGaxzB5GHqdXiQHTB^V03} z=lgkIFjX&LHRddK1+B>TYViMoJ3>!V+TDPO@@TFHosk(rsH;aZ65>4i!i!0=@7boFyt=akR{0D7R9 A&;S4c diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png.meta deleted file mode 100644 index 65164c3..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_nosnap_on.png.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 0f0cb9b152740de41918ca4d230572b8 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png deleted file mode 100644 index 252b3332f33075ffccb5c15b65e95a493a6e8477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMMa)2jv*HQdnX;_I-tPg{QLj^TZ=oQ?z$YnP7j!svu$5kIP z)`otS*;^idNaFExwGSTK;#}0^+xHqS-QuIM)Tj8p-rpN)ySLxknfpyv#o?|0(LGz2 xah3Hxc4#&~XP%hmd%|*clK796A1uTfF7o~ho+df_Qa{LV44$rjF6*2UngFcsUETly diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png.meta deleted file mode 100644 index e1a1115..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 18a18d6bfa02d1c4b91c6785c3a16272 -timeCreated: 1468774027 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png deleted file mode 100644 index 93b2f1fb8ceb6c9477eaff75eaf4391c02b47819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMX{bPjv*HQ$qS?kii>~qFUrl${dkFujqSgK$yY; z`hgskY0KmeJQXTw&^vebtZhy#lXs`VY>tZt4z<%4FqcRdGXC1hk|wM-tGk=qCz#Q| bfPvxIQOoSd9l{wvix@mz{an^LB{Ts5B9cmb diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png.meta deleted file mode 100644 index b911d09..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_pass_through_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 64bbc81b3997e6d4ba3b6e1a2b5c9b90 -timeCreated: 1468774027 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png deleted file mode 100644 index f527494045257ac2a0950ae0208863536bad5b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 470 zcmV;{0V)28P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg00BlxL_t(IPu-F|OT~dWDe3aT}qOqh~qdfilU*Z!J%+JilP_djpz}frUoa^^CpEInte(m*^QR5BoM)8LG8TctXl=Z&z6+{J-P z1{9AI*LYS{GGUcN4D!5vUjY4x=+S6aB@?+^3^y2``RUqn!Lmcy0Sg?Xe=y&}I`m!f z1HSK1V?M$B$k-vynaeTnh+Vb)4n;N>y~yet6mBsu`4ML{{lBrSFB-a8n+a diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png.meta deleted file mode 100644 index 2140d8c..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: d8ecd3db0db9d30478af1bc1ee38a02c -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_rebuild_on.png deleted file mode 100644 index 763884c03c9cf731458ff3d21ca023c8b22a7204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg009t5L_t(IPu-F|OT$nUhBLHwt%8*aPSxO7j(_vQH1^jC-;n90>*qN2qCCrpy23GpCgBoa#JwiAbsE^x$imm&Hae= zKZ)b`D$BB4QIaG#YPTZ@g3B~bztDz|wc71qB|`!}QPmWJ9~DK>*I_eEd_*s7=bGoc z+FJ;DMz#)3m^4LIp691BF3a-xr%;31gpkzpyn$M~$YE07xUSn(%ODKHbLokqXr$II ze-c9Bf`$*m#%dW*pRwf?VJB*t(6ppUn5wmfo15dmp@mw_@P#9qo=_l%D9hI^$O-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMaMl|978PplO=W?xPL!hq@$mmh2>8>*F-iaXXl*_v-lf%7^J3fimLH4 znBHfTWH?gjz&vxop&O0;{r!3YiT+hpR@NQ-R}`4G{A3Dv!!J|l28 z^XJdPY?s&_{v0@PKxu{0A%>Fz0&LZc84fCr`U=b@&JK+h(isfwA+szR@;F5NH*MUQ z*s7(-Qy{@qbTMv)&>e;+IST){jx2Y~WRh;vI?CHHOWZMc4~wXh?2li+UNJAe!ky8f g8FVdQ&MBb@01qf`4FCWD diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap.png.meta deleted file mode 100644 index 918f1eb..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap.png.meta +++ /dev/null @@ -1,68 +0,0 @@ -fileFormatVersion: 2 -guid: d6c90a10d2365dd449886923505bcaf1 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png deleted file mode 100644 index 16fc2b3f8248e4ada5d9f9ba8553f9b9eff41d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMUOmP978PplXp~o)jBG%T4ANcK?R{7zkhc#ef-$a(C|M+Qb5FlO!JHDc&^+`wk^(Dcahs5BQmEso!qBk%wHe3}5Vr)~KlCY*}$-~t=3^U(NWIrOlJOSui22WQ% Jmvv4FO#r=Fe5n8c diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png.meta deleted file mode 100644 index cc20874..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_relsnap_on.png.meta +++ /dev/null @@ -1,68 +0,0 @@ -fileFormatVersion: 2 -guid: 11b16deb9dbaea64abf0a29c879cd91d -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind.png deleted file mode 100644 index 757b05630fac597eb47c6b57c45d611cbf28bbd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMb(}zjv*HQXD?WDF(~r528wQ+CCl;d@Ts7J|G!UuIPkM`{))3P97|3* zimYBbrEkx@i)S*{o~-Ww>*?irE$W)ZbBz`U!(;l3rmT{ia+yVd{UuXI3lHNJ=Lm+Z zS{-SJt0M#u6{1- HoD!M-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMKzu-jv*HQXD^)PJfOhSmdO6%-)s&!+nwzXgp_7|TG$%)r?cuMH=}+f zN7vmYQ^G5sWo#5+l1yH)=6R6UlR3$~Tc>Tgwq(jLCBtLSoNQwm3MVKwq@56PP;Oye zaPRmg#w)v0I2}wk@hmXk#JYg}CY!(nWroW4=NU?P{-`MCZ46qw{wZ_IM4&quJYD@< J);T3K0RXI~Tvz}A diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind_on.png.meta deleted file mode 100644 index 74e66b9..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_behind_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 744fdafa4b4c7f0459d0332cb87f7164 -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png deleted file mode 100644 index 3f42d7f0c89d3612e7eb727ee5169c7d2a984cf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMN2$g978Pp?_S=>byz`w?SaCJ2M->Ed{mWjS+uyL`Tc*p@b#vuCZ5IX zY=0Qa{U~I~``O=R=#>4|aNXynTiMQ88XUWJah5jAujC0qk1Xv^vT-OLuw-BCyWTdT zhw=SinNPeC*@`U=?&lbIDko_-^!#D+I3Zim9l&trY5!8D8B;C^&SW&$Vg2~!ZZii> y)}1p&3|9JAwJvI@6yDr=|$qxo^om)?x}M$nw|-CFN3G6pUXO@geCxz3va^! diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png.meta deleted file mode 100644 index 6f579ae..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5d4e21cb6039fa14684ab68939a224d2 -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png deleted file mode 100644 index 0ec2d098495c5ce5f345542a5e1c222f83dbbacb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMaw*0978Pp?_S=>byz`w?SYM(ysG{?g-0tC`1ZBzu(YtyIB_-Gm(%ys zoNWHO9`-t!#^`^Gw_H0QQQh;p=BUKNYg}u$mTq~*)%Z`M=v>7)|4ocbMGDRx%($G* z-y(1z%DTOV`Chfbu?rK88Jy=m;ZjiE&mdI9en&}!q4;O=N(ML0QkOIao_FUeey!v6 z&}l-p;(!np(*;yT0$a*qy^BKo>K3y85}Sb4q9e0OuQS Aq5uE@ diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png.meta deleted file mode 100644 index 853dc27..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_remove_front_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 7fe91772145c9dc4e87631cf0676d9ea -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png deleted file mode 100644 index 0663ebd2d6b8b36e966e73706402368afd343556..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMaMl|978PplO=W?xPL!hq@$mmh2>8>*F-iaXXl*_v-lf%7^J3fimLH4 znBHfTWH?gjz&vxop&O0;{r!3YiT+hpR@NQ-R}`4G{A3Dv!!J|l28 z^XJdPY?s&_{v0@PKxu{0A%>Fz0&LZc84fCr`U=b@&JK+h(isfwA+szR@;F5NH*MUQ z*s7(-Qy{@qbTMv)&>e;+IST){jx2Y~WRh;vI?CHHOWZMc4~wXh?2li+UNJAe!ky8f g8FVdQ&MBb@01qf`4FCWD diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png.meta deleted file mode 100644 index 5ffba4f..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5082c7733f9f9294abd3d2ca42d6e616 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png deleted file mode 100644 index 16fc2b3f8248e4ada5d9f9ba8553f9b9eff41d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMUOmP978PplXp~o)jBG%T4ANcK?R{7zkhc#ef-$a(C|M+Qb5FlO!JHDc&^+`wk^(Dcahs5BQmEso!qBk%wHe3}5Vr)~KlCY*}$-~t=3^U(NWIrOlJOSui22WQ% Jmvv4FO#r=Fe5n8c diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png.meta deleted file mode 100644 index f65b277..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_snapping_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 749a398e137b0e54c8b0370070c3a476 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png deleted file mode 100644 index d21bdadd0be2f49beab15e5efe06b11686d5c22c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMdv(S978Pp=U(>ZYBmsHeIRkARYZK97UTH`PDgeKx`-70|Lya6i>Xxo zEQ=2YD}G9_wb|+}z4E#`rn^R{P0>@c&`gwtkyCL_kO*sOtovn?vlHIEuvMP(`7(Fe zHiv1cBCdijclR16G4GhH!Z|N*?i|KKnc&E2X?o=+L?=AA3=K`4u=?OV#vgIlzt*b% zXGpo;*}H?`gz6(Mh2d~@yVd(@#VerC7(8A5T-G@yGywn}y?-PC diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png.meta deleted file mode 100644 index e51358c..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: eecaa0e0be3a7a8429f3d41a704f15ed -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_split_on.png deleted file mode 100644 index 0485a34c2698b36648f1bbe75ccb0c3666bb4d3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMVCBX978Pp=U%quYB3OCP2k_aeq(V(q2t5`UzUv@c$#iRF7cSyaqij5 z-BSO}3Lhi}JWrPJ_^@S>MwRaIohLT`+PB>1d}ikSY#H~gS;sU>V}qxqiX8vQGPCoZ zuo2JU%)@rk3tn4YikkeAckV>n202aDd3lrPFnVdOT9tM8v}_UUmR#@D$aN>KCcS5< z(eHXxH>sW>$#;``48s$lLe>evN7x-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMQ)xhjv*HQ$qS?kii>~y>$GJZWT{Y{ctF6E<%qhN^VS4&mQyZ_6<2$u znAjxR1iBYS9blN-&-B4dsZlY7W23~X)}RAGbE4FH*M~S?-2*g{!PC{xWt~$(69APA BJ?sDg diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe.png.meta deleted file mode 100644 index 26dd4d1..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 2e09933d30df7ea4890f77b06abdc35f -timeCreated: 1470926041 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png deleted file mode 100644 index 010bceab0d2868a7297bdaeb59f57941c7709e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMQ)xhjv*HQ$qS?kii>~y>$GJZWT{Y{ctF6E<%qhN^VS4&mQyZ_6<2$u znAjxR1iBYS9blN-&-B4dsZlY7W23~X)}RAGbE4FH*M~S?-2*g{!PC{xWt~$(69APA BJ?sDg diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png.meta deleted file mode 100644 index f3de216..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pers_wireframe_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 4d84ea519e203d143998b5dcadfd3f12 -timeCreated: 1470926041 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small.png deleted file mode 100644 index 8b33e1b161080baf63f45c26b8c6492020f6354c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg009_DL_t(IPpwl~s)Rrc^!_)a592se-}khqyxY32Ea(Zku2a)A_aw`* z2orf|nnq<=enwIh1;uephGCGRC=9;ulPt?r*Y#&4Ns>?)hUB^~sjA9g+ctX#+O}oa z!t4G4%i@+?)*f;oZNuV}%0D$V44#dT1aRxx}NOHBV>sassTo+r7 z^E}Tll9RAk!~FS*cR+`G%DWB2z$%Lpc|=k4+zGV7ZXBzB1qOisX;1mqBk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsym|B1ty_2O*s*ix&Rx59?cTk6@7}%p_U+rhfB%642M!)Q zc<9if!-o$aIdbIa(WA$X9Xo#f_=yuIPM$n@>eQ*zr%zwKdiC11YuB$|zjf=@-Me@1 z-@pIx;loFd9zA~i_{ozePoF;h{Q2|WzkmPz`}hCIg$ZG@OO4qV9an9ctjR6Fz_7)VaDV6D^h@h5+$w?CBgY=CFO}lsSE{)nRz98 zd8s7|CVB>XmN~|Cen2&So-U3d8o{yWFA6m&2(%_Ld-ArP>1pZ+y7ynSvsE?im;Sk< z=4Y(T9`0BBF=?~L?!zpI`Mn!X$h`26D|8r{FZ~uKfkvk?&(pZ20{M^&h ghdowh2WBbOFs|w?(mUYWTnS2Sp00i_>zopr0A?=4iU0rr diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small_on.png.meta deleted file mode 100644 index a44874a..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_addition_small_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: f1ff62cc89769e6498fcb80f6a7de561 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png deleted file mode 100644 index b471d0b1641f0cafaf257d38bd0f2b4c21a003aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMejUa978Pp_Xc}%wK(v6`EP&1ndRdHy+!x-?)=T4u61OoG7DP@7uTiS zrEgU3-piixeCDoo$=_=IA6v{ja?gOr#8=o+UDMw|Wg%y9`+m=iN20=;Wpab2sV>d* zauhIlZ1K#r;{D}a>%!-mo!r#(t+sqeuJr7Vmc}&iA10oYp7_{Ev?Z>^l}ezj3AW+T&+g-s?--9_AF7ZTpjV-gidM XSB_7E?a!|O`kcYj)z4*}Q$iB}eeaC9 diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png.meta deleted file mode 100644 index 1fecd8e..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 78ab98ba173ce9d4388492b156a53e3e -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_intersection_small_on.png deleted file mode 100644 index 49e0db12049a93c26d709ed425160118e9e509fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1327 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsx^?T09XodI+O==rzWw|6A2@K};K7534jnpt`0$YC@M)UAuet?!9~W?%%)v;K7534<9~y^yu;9$4{O-`Tzev(6mu7 z8UjNo1mx7RMS%H)p(MyJ7?^-ZGGGY)&aMiKI?e)*$YKTtzQZ8Qcszea3Q$m@#5JNM zI6tkVJh3R1p&&6cuS72|wM4;0&p^*I$GFZ9sHVfy#W6%9ICa8pzGejh7tL#nE`+79 ze*AAg-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMbA84978Pp*9Jv%wHOF|{%1a;xIdo^>#pn9AwRVovQkP6AveU9W zf6U|mt0PmbRy7GE_2@g9N1H^Ht325l`{7m0-HA|QU)9F_iX3s5jk?|ag`YVAeaztL L>gTe~DWM4f0KJ%s diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small.png.meta deleted file mode 100644 index fce2af9..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: be20105e756df664db20decfbf2de1b5 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_csg_subtraction_small_on.png deleted file mode 100644 index 89319c5ec87046ef720ca8499ccbe27d70ec1382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$jZRL%n;xc;tCYsym|B1ty_2Q+_`JluHCzL@7=q1-@bi^4<9~qk$4{I% zarNreYuBz_zkdDJty_2R-o1D4-u?UcA3S*Q@ZrNpj~+dK{P@X}Cx8F`{rB(R|NsAi z29AQ!5Ev>Uz#A{L5SULGN`m}?fvI;S1BT%5?5e4D>8>jO+Y>YU({*978mMWBYCk9a7+7)m}S2 zELqWH!N33YO6|>;S6Vakb5A}S@K5s8bN6j|_jVfp%!`YC5?J;*;@r8rey{W1dAjad z#p-KPoU?w0Oy;r+JT(gn=j^Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg00F*9L_t(IPu)^GO9NpLyaXR07J{N!L=h~+ z!cMReM8r*Ww*3HM zR>b(UH-YEKrPJvY zZWsa-o6Y8yK!)qOk$SzZ#7J}cRnPPG`~ALJO(50eNjJi-tEOp2FjbZlKpd4u7N%Up zM2FxC z8SrP}iZd4D9%%6m*NVkrVThv0pxthBe>OOwjzk&D+646FpFmRU~4@`5GW$j7% c{|dwS1eMp6A#|63Z2$lO07*qoM6N<$f)~2~xBvhE diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid.png.meta deleted file mode 100644 index 0a5fd40..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 79f4e01a21caadd4bbb32a5f00d0781b -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png deleted file mode 100644 index ab79af2334d1274bbc8609694e170ec2f78493f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmV-f0;c_mP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg00GHKL_t(IPu)^GO9NpLJc5Xbg@v7kSZHAt zw6L)g?EC>1mR5ow*atCOUL+w9un;T)M<4_w7xE6KQ-sulAX=)3HYSqy=geh4jij}5 zVT+rYop1McjX#Z8EH)nq1YQe;f~r=ls#2+RZQGtB7Y>Klz_p6SqUKt)T5ZZH91R*E zRVWm)A#8~F3EwNgo8+R=s6_+eI{K0Cpvdp{U!+p0$$Gs$4dE@txm>PK&gb))N+}l$ zX`mmGa>EdypUq}h1u`O$h&z+XIAY}e=&SK~e5+h8JEIBYn3S~4{XUGRHyNEjwFctEcg}`pel}e>H40_~(!Qh^h{{-j7W**Ru!dMF9 z*#RL44ZGjAK zA(>3}$RS@)yet&gf26NhpkFKIO4nhqp+^9AE*$S@5!eCJIY22NhOD@)jUX6M#5MAQ nfxnUCfoaY(%}pu)Utt(up)JHY#UC-^00000NkvXXu0mjfRs{YW diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png.meta deleted file mode 100644 index f5607bc..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_grid_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: b52026e6bb6648642b55ddfff9a4c538 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_gridsnap.png deleted file mode 100644 index fb613c82d0aecc52fd9e209bf870b96dc8c90ea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940X<1XK~y+T&5^rG z#Xt~-v$-IcSI{aDf&>IX5Wylog;wGl=!;lc`2ZqTzJQ&zMF_c~&4DyFVn7JF`Ols` z%Lyjtr1OKx?968Wo!L=V#Btn_iEtK7_*q0zbPjjV7*ia_Vd^ryIa!uH;xHEgC4FQi zt5!&vCk9B8bmW+uk zV9|iR*LD33-$S;87H;7#X{~A69Y%Of>rIfA;0+F8+hij3Yhq*ZoHzORD9R5Z!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940X<1XK~y+T&5^rG z#Xt~-v$-IcSI{aDf&>IX5Wylog;wGl=!;lc`2ZqTzJQ&zMF_c~&4DyFVn7JF`Ols` z%Lyjtr1OKx?968Wo!L=V#Btn_iEtK7_*q0zbPjjV7*ia_Vd^ryIa!uH;xHEgC4FQi zt5!&vCk9B8bmW+uk zV9|iR*LD33-$S;87H;7#X{~A69Y%Of>rIfA;0+F8+hij3Yhq*ZoHzORD9R5Z!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TSSDMf&>B$VQA_PAhICf z`vE0Eq_pu#E_dI1_r3RVcd%)iGXJG!!m=#WW^CK`Ho8l!?JA0L!{zeoOs7*3$zw7= zXp**8C6419CP^~FnjN%fS(cw5r+-$0a)*XtY!+dLWmz)JhhzYw`ydEjAZNQZeU8}a zbS_-itbD!h56AX7@aL4ofMA!A0=7?oyvWJ8#7SqyVZ>luG+c<-EOB1-xBRr%D zjoYC7#xtSGRT@!Nf_}sIeSt(#6a#d%t8Ah)`ORXNRjB=d>%%ZV=8CukC}EP700000 LNkvXXu0mjfCdbIC diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap.png.meta deleted file mode 100644 index a878982..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap.png.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 245e94d1ff9a65e4687268d0b90339ee -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png deleted file mode 100644 index 8120f26f05dac30f5e33a65215db2519699774bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!2kdb!2!6DYwZ940ia1lK~y+Tl~l`0 z!$1^GLadauf`Yh{N+Buj!cBCeE~*7xyKw8$AMt10xbhEF=t59v+9nNwh?1^cXrRS5 z56_);LSLcvz+vv(nRD*U0Pu4&q>#Ij33 zVs2pD_6}kdG%Pkk=DO4A(A@>YFt#K~sv#`G;6s+>rmpKDtr60$^8~&_a0w#` zq8#SyC?X;Et*UBBkI$KA@&!JEP8fy<7=3Jh_B`*kQmI5FoJ5+*CO7~MR3AW8R1~FK ztyUwpI)f>bi3&&H-Y66t7%9D8@4|5$y4D<+2|Xz17#?^6?t*lpCfFYiho|V14a8Gm z9ZO<#p^o_tXo2_0X&AF$9sB_m@DLCCQZARfh#8oko1izYkh=r>_?-Lr0yf*V1f*Z| zuv9%qi^N&*{N#Fa5{zrE>(Y^hLZRSeNSbLG5|df*Dyv}bSMYxb!XK+f#()FHDS-e0 N002ovPDHLkV1h3h;nx5F diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png.meta deleted file mode 100644 index 8e98e11..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_nosnap_on.png.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 75394ef968fa43e469984b1172a553b3 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png deleted file mode 100644 index d5e7a495d52f2430f9237afea59a95af01cd5f12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMWvoDjv*HQdnb8w9Z=wL+54Zj>V%GJ#vc);%?2S-8EQ|Ok@7J{$9y{;*U}8>fcJ9Z*8`8z+`ZDf?_t*4&+cnxS@Cz} zjP4Gt8>W5Cy!R~bw{(~^&J5ki{U@Yi4!6Qm>14sSukM*jB|rx-c)I$ztaD0e0sx3e BTtxr? diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png.meta deleted file mode 100644 index 90782be..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 6f3ee61f9659c3f4091ebbe2770da37b -timeCreated: 1468774370 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png deleted file mode 100644 index 252b3332f33075ffccb5c15b65e95a493a6e8477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMMa)2jv*HQdnX;_I-tPg{QLj^TZ=oQ?z$YnP7j!svu$5kIP z)`otS*;^idNaFExwGSTK;#}0^+xHqS-QuIM)Tj8p-rpN)ySLxknfpyv#o?|0(LGz2 xah3Hxc4#&~XP%hmd%|*clK796A1uTfF7o~ho+df_Qa{LV44$rjF6*2UngFcsUETly diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png.meta deleted file mode 100644 index cc007d0..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_pass_through_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: d649b994460d2dd4c9b7593576f1f831 -timeCreated: 1468774370 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png deleted file mode 100644 index af208ffa588ca5b265a68c20b424b64257961757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmV;O0b>4%P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg009k2L_t(IPu-F~Yr;?z#e>acsRf-Zg@Pay zileKGUqkHLp}ULHDh|yON*D3de6S4_{;LBq`E)&Dv_x%f%48(EV6;F~RJ(YgqS3;P$ z!Qc?qSIGeL_Z)da*riG)Fg;>g%l)Wy053O2e}fa1n!yS-rf2vfmnhrUBghUUVCH#V zOYO%Y{{c-?8s=~d*VHq{$w>jNk>JYwv?c_u00000NkvXX Hu0mjfW3Z;e diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png.meta deleted file mode 100644 index ebf2316..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 7f01f16dbc2b78143a42103ae832ffba -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_rebuild_on.png deleted file mode 100644 index 763884c03c9cf731458ff3d21ca023c8b22a7204..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^5z3JSmg009t5L_t(IPu-F|OT$nUhBLHwt%8*aPSxO7j(_vQH1^jC-;n90>*qN2qCCrpy23GpCgBoa#JwiAbsE^x$imm&Hae= zKZ)b`D$BB4QIaG#YPTZ@g3B~bztDz|wc71qB|`!}QPmWJ9~DK>*I_eEd_*s7=bGoc z+FJ;DMz#)3m^4LIp691BF3a-xr%;31gpkzpyn$M~$YE07xUSn(%ODKHbLokqXr$II ze-c9Bf`$*m#%dW*pRwf?VJB*t(6ppUn5wmfo15dmp@mw_@P#9qo=_l%D9hI^$O-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMZY{<978PplO+ra{{AXuRG3%s_*n1E0L4oO-rnARwPDt7M>d8+sgM~J z1)rb!Ixpb91?1n{_y7O@^cJr~rUi#Ccu&_WbljOx@b;Fe?Sf}!6Br$~9iC~NK4W3f z4aN%-q!v8-6}>%gW5bW|buklJKUpteyK(5qN2V2u3ijp9rUeWy?F8gsu!b*aY~f{K zRB=vYx*5EnbP0l+XkKhaQw^ diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap.png.meta deleted file mode 100644 index 369789e..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap.png.meta +++ /dev/null @@ -1,68 +0,0 @@ -fileFormatVersion: 2 -guid: 418b1f01b0c4efd42aa542f1b11a5609 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_relsnap_on.png deleted file mode 100644 index 49d1f818b5d510aedecac11a0b473b3b065b1fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWQ`tRT978Pp*G{zNI^-bYdQ{(R(NqmRr-Q6J7^J1c7xebFY8Nn;mFYPY z2xsaxx$^uJYTCGAhVS3Lia@tjQ3l)Y}o$Fq+zS`gX#$eBP zoAoZ$mrZWpke4*5`{FrY;mbL77OjZ$TaIg=VbJ+BV+xncf_sIRIW?Vc%vRudWh11m+p_1FdDh1nAxupP;&B_7bM(xUtY5CkyoQB^**Rif$7QQc yD;NBC-XM0!V9lh!=PALCoF}$-DejL<$;-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMV+25jv*HQYcKe6H7E$QC6>Rna@jtwnL{tOlK-H0$BLg59bN4ge>>Em zS2ICyuczknsynAFgHN{zoRDz-`ZLU{b58M^jn^h!n>8gUUFBHC?*~@>438AnGyHP0 zWBk&#f#J)R2(yNFb(dHcXkX%4pnQpSf$U2*feDHXmG6%;nDG3GyLmP!ZC!Yp)0*j? WEl0dw{QCiP6oaR$pUXO@geCy~QDyM} diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind.png.meta deleted file mode 100644 index 64f0010..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5e9f843f5f4fa504da1569f46096939d -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png deleted file mode 100644 index a619bc2c461eec4bb388b9734cb141b568016c85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMQxrgjv*HQYcDu*H7E$QCh}ikwDJ-ckJ|ol$ zx?ug$O^jc@P1a+uotVcEJ5iBg?g@j21|P-~)%NTQG9P^Zl()?$d#90b68rD#o8Rtx SI^7xQA_h-aKbLh*2~7adf?qiR diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png.meta deleted file mode 100644 index db347a7..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_behind_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 936a665cce891d3488b375cca6e98f98 -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png deleted file mode 100644 index 8a14febd351e0eccf2047b7b506d22be61485ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMaw;1978Pp?_S=>byz`w?SYM>yi$HG|09J*D-`(lwd}C8u+ZT68Wrp` z+2r}HX8FgB^6n3&{nuD)YH&>Mu~odG+lsAD*}1Z7cRDSwZ<}L0@AKpw2Tj&F#Rj*& z++tQ_*>LTg;{As2ay^D6Pk0VYP~XXP;)H%f%N@q;9IOXo{zYgt1bWF%lw@e$Z9H#Z zHgk}dLd$`pRjyt?f8JyNJ?Had71_vYwerNsdB%TJj_>Q2c?5JagQu&X%Q~loCIBjM Ba2@~v diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png.meta deleted file mode 100644 index da8a5a8..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 431b6eadec70b4d4187933161eea30e5 -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png deleted file mode 100644 index 0ec2d098495c5ce5f345542a5e1c222f83dbbacb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMaw*0978Pp?_S=>byz`w?SYM(ysG{?g-0tC`1ZBzu(YtyIB_-Gm(%ys zoNWHO9`-t!#^`^Gw_H0QQQh;p=BUKNYg}u$mTq~*)%Z`M=v>7)|4ocbMGDRx%($G* z-y(1z%DTOV`Chfbu?rK88Jy=m;ZjiE&mdI9en&}!q4;O=N(ML0QkOIao_FUeey!v6 z&}l-p;(!np(*;yT0$a*qy^BKo>K3y85}Sb4q9e0OuQS Aq5uE@ diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png.meta deleted file mode 100644 index ae29760..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_remove_front_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 9462baa0ec228884bb8dfaf5ee00fd8f -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png deleted file mode 100644 index 3df49776e0715c51eba8141db74f4c4e64e81eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMZY{<978PplO+ra{{AXuRG3%s_*n1E0L4oO-rnARwPDt7M>d8+sgM~J z1)rb!Ixpb91?1n{_y7O@^cJr~rUi#Ccu&_WbljOx@b;Fe?Sf}!6Br$~9iC~NK4W3f z4aN%-q!v8-6}>%gW5bW|buklJKUpteyK(5qN2V2u3ijp9rUeWy?F8gsu!b*aY~f{K zRB=vYx*5EnbP0l+XkKhaQw^ diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png.meta deleted file mode 100644 index 8c4b1a1..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 1252603026a4ade49bafc5f84ccbf828 -timeCreated: 1468435212 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_snapping_on.png deleted file mode 100644 index 49d1f818b5d510aedecac11a0b473b3b065b1fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWQ`tRT978Pp*G{zNI^-bYdQ{(R(NqmRr-Q6J7^J1c7xebFY8Nn;mFYPY z2xsaxx$^uJYTCGAhVS3Lia@tjQ3l)Y}o$Fq+zS`gX#$eBP zoAoZ$mrZWpke4*5`{FrY;mbL77OjZ$TaIg=VbJ+BV+xncf_sIRIW?Vc%vRudWh11m+p_1FdDh1nAxupP;&B_7bM(xUtY5CkyoQB^**Rif$7QQc yD;NBC-XM0!V9lh!=PALCoF}$-DejL<$;-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMOQst978Pp=U%quYB3OCP1ybRo4~y)J|!0ykHrEyHq8oUVq%($R?J@h zF6+e9eO;!b?`RCC~adX>e|6@g0YZQAbI1Do1zYrR3ay;GZgJ;iC>T@)wPI2 xJljj=`2Npk74mHhI~SNddVQw+;4Yi@%uP!k=ZGwCd;;_!gQu&X%Q~loCIGiIhPVI# diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split.png.meta deleted file mode 100644 index 00937bf..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5149fa897e9ee424e97ac86ba35a68e7 -timeCreated: 1468604814 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split_on.png b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_split_on.png deleted file mode 100644 index 0485a34c2698b36648f1bbe75ccb0c3666bb4d3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMVCBX978Pp=U%quYB3OCP2k_aeq(V(q2t5`UzUv@c$#iRF7cSyaqij5 z-BSO}3Lhi}JWrPJ_^@S>MwRaIohLT`+PB>1d}ikSY#H~gS;sU>V}qxqiX8vQGPCoZ zuo2JU%)@rk3tn4YikkeAckV>n202aDd3lrPFnVdOT9tM8v}_UUmR#@D$aN>KCcS5< z(eHXxH>sW>$#;``48s$lLe>evN7x-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMQ)xhjv*HQ$qS@@{Qv*oC&@5`TkU{$CrjH3MFqQ!602BuD+Z`>9ax=r zMZn;IK}!VBRVKC-G2co#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pk#?_L`iUdT1k0gQ7S`0VrE{6US4X6f{C7i zo}s~7F0KPWMgE>Hjv*HQSI>BJF(~jjAH4VfQr9HcKOa`SI2O58CD$gH??p=M!k=F} zZ*MNyRKKXO!Ip>jn}NxV!xs|xotyV=OL@6u_IJj%XN%P%t#*nAGU_*)-S{bU{0Y!# N22WQ%mvv4FO#nzsOcnqD diff --git a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe_on.png.meta b/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe_on.png.meta deleted file mode 100644 index 3bb55b9..0000000 --- a/RealtimeCSG/Assets/Plugins/RealtimeCSG/Editor/Resources/Icons/icon_pro_wireframe_on.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: faaf17d85ae3ffc4bb657058c0b43ac7 -timeCreated: 1470926041 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/RealtimeCSG/Packages/manifest.json b/RealtimeCSG/Packages/manifest.json deleted file mode 100644 index 34e00ef..0000000 --- a/RealtimeCSG/Packages/manifest.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "dependencies": { - "com.unity.ide.rider": "3.0.9", - "com.unity.test-framework": "1.1.29", - "com.unity.timeline": "1.6.3", - "com.unity.ugui": "1.0.0", - "com.unity.modules.ai": "1.0.0", - "com.unity.modules.androidjni": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.cloth": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.physics2d": "1.0.0", - "com.unity.modules.screencapture": "1.0.0", - "com.unity.modules.terrain": "1.0.0", - "com.unity.modules.terrainphysics": "1.0.0", - "com.unity.modules.tilemap": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.uielements": "1.0.0", - "com.unity.modules.umbra": "1.0.0", - "com.unity.modules.unityanalytics": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.unitywebrequesttexture": "1.0.0", - "com.unity.modules.unitywebrequestwww": "1.0.0", - "com.unity.modules.vehicles": "1.0.0", - "com.unity.modules.video": "1.0.0", - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } -} diff --git a/RealtimeCSG/Packages/packages-lock.json b/RealtimeCSG/Packages/packages-lock.json deleted file mode 100644 index 429ef36..0000000 --- a/RealtimeCSG/Packages/packages-lock.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "dependencies": { - "com.unity.ext.nunit": { - "version": "1.0.6", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ide.rider": { - "version": "3.0.9", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.test-framework": { - "version": "1.1.29", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.6.3", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.imgui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.jsonserialize": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, - "com.unity.modules.ui": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.uielements": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.uielementsnative": "1.0.0" - } - }, - "com.unity.modules.uielementsnative": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.unitywebrequest": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } - } - } -} diff --git a/RealtimeCSG/ProjectSettings/AudioManager.asset b/RealtimeCSG/ProjectSettings/AudioManager.asset deleted file mode 100644 index 0e34db79ffa4e75b338716a5645208c98b2764ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4140 zcmeH~y-wUf6os$X;V&Tsnlx!#M5)k9t3XnQz!I%cRw8R|06>!cmYayjhIY+vhdq3To@jY@gBAs)Q)pZeB!-_>@v-_sI5%=V- zu4~T&ctTp&ufCieM@M_XpUdU+m-+FN-M0v~P;W&lY^j@~BKPFlm+HGG)gwUm-G?Vv z=zWTsyn~?FPyQS^xlahS{3UX721WiG{jZUe%@IN^A0Q{6Cxlx589Dg^A=Gk>oP3cG zYWX+h|$20V5N93`Aw6HJR{r^d0$QvJ5;GU)VWL##@3WmEhB4;jpHDUl+n_+S!Q$|d{9wg zbLs0?m8J;7Osiwyp`B=K4b>D~BUP~Ihx^-Q9P2zxPFatWyeO3!+a%IEwoD7Kk^TpS znJN-xup{3$LpnJJoCD4Q=YVs-Ip7>{ g4mby#1I_{G!2fojdWUCa6YX2PxdBDcUWJG0Uw80<1poj5 diff --git a/RealtimeCSG/ProjectSettings/ClusterInputManager.asset b/RealtimeCSG/ProjectSettings/ClusterInputManager.asset deleted file mode 100644 index 7663bceb366d1bd2408f45f0fe6a214b87df33cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4104 zcmeH^yGjE=6o$|2=HmTsCBA?~AmF79#6k-Nk=RO*QIsUe=28!6ZJReRg`MvrLJ%7* zeFoS6-&q!xq_#Q(le6>fnSVClhy;C+l^GFPMMV+WtL#^HudDJK$FVU0KcsOy`q~^_ z1n=XI@#B+gd=EE3>zHieI1q8z5+@5sZsa)>_iDry0NLlKkvDMeXMcbyj_(3f#S1t z*^K-A9juu@hw9JG=g+ghHkrRbp3HpyV#a+wd?xuzsMGS7*;oZDz% mqej$9j`crjCLQZg18P7Gr~x&g2GoEWPy=c}4XA7YKDpbcjt5}Z}Ue3w$JObnTV{kS;7xNv&%&QDxC4Y*T`EiCY z=DhE7#LRgnwvxX^%zT_7jQI-cKbe^5q@hFpwcxBDTUr0Z#N{mx`2-Hb=fMRNE#&+& z&RYZI`#J;6dFbQJVqbRVX9wIh^VjeW&pA25`F^2;;pYnOwR>skr!5hQZJE&HjeCjc zhPp@l)T1Zlc{-WTYg$6fBoyj4ik4&`I!c!aq!}u?yoA6Lx^05RxD)wuy`9Lk9jh&* z)|8Zcqo8Qhh$Ah0y&43m)Why;vFgfX8M_J{#!>ob=Al%vk5PZCc+kO+GQA(_Md9xT z!k7Hskgg};HV(@0ZX`C9yt5_tbl8>6IPv9xdW{z1715JPBUUO*F#t}Rg!@MQ{0<cQ(<)q|ON{)XmnMErB6 L@!;>n|7pJf3S%{! diff --git a/RealtimeCSG/ProjectSettings/EditorBuildSettings.asset b/RealtimeCSG/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index 96fcb193427d33e6386a317df953454dc679678d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4104 zcmeH@%Syvw5QWd*wDo>PSK>-sh)`O!x)O>|aG{8lZj>Uii8WHI*mR#)@FjczUqIXl zu5{zp7ZHr-{A~pvLHH+3X6DOW!T~aC!0af1IYtJcT-YvbU6k;hrl~Omi&?(X^y&5M z{wQreCnxi7_4H*`-F13~F53YTj-<9o0K@0OL-J^lXoFVu-Qa_KfwlVWyzS4J5_ibO zJ${Gf9zK~ZaYlROG6N6Gj92`o{+wVUp2Y#P6_&b}r=!y6``oe4QvD<1iFoeMU5Q~T z;`u*!$HcAYam-2GRXzU8vv?;fvX(XzbQ$+s9m>r0?~{VGA>U;#J|##S@+x!jX+heM zA2Ju85u{avD89Md>qYIL7RGVZX?1aZR%?cxunQXycKq{p7~s~AFVX5n0RlhvPm7Iy tEDhquAZ|8z%-SH>T)H@O3OEIv0!{&^fK$LJ;1qBQI0c*nPJ#cezz@s1Vb%Zu diff --git a/RealtimeCSG/ProjectSettings/EditorSettings.asset b/RealtimeCSG/ProjectSettings/EditorSettings.asset deleted file mode 100644 index 520bfa6d8cc10a94fc2ca3d92a4f5dbf08b310c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4168 zcmeH~yN=U96o!x2-0u*eK}h=qK`U`7(nNcKPy}U(K%zn;&oRv6c%t!yjc9PkW6;sj z@E|nwG&GAScmvG&Z7-{UAAn*eIyp1nocVL|TP}tu9ur*}5z%GIl8El~@Ahw}8}zHH zswfih9<-|7e&79a(Azw?*(>(HZU5|F7y3gY#P1Nu$>&2%<)?_sV*(-7 zL_{Ou7iEq5HOW+BZ!Ox883G)-(GWbQuflG~8R#5o#k4DYPXfBfQC~+?*WYSuPe`UA z_8Pv`@{`~)4*4^gL;DnUHzW}uVc0U^M81w z|54V^zaY6wAO3ae<0*FO%L8tCqyJgf(7z(NOTUNuA2&Ul=ZQ*QaTl5>t>rf-cAuSSOq|{0#6RGiU9J5vPqKw(jfQfxg6{sQdTgzKq-I>q zRf1NY6zp0J)@}84k)~!@+t7T;f5*U!6h?3$I1n5N4g?2+1HpmdKyV;95FGel9l*VC kWVGgdeav31-!~Z-e>IEy9`2!j=?BYMHb`?nNc2(BZ;YbFZvX%Q diff --git a/RealtimeCSG/ProjectSettings/GraphicsSettings.asset b/RealtimeCSG/ProjectSettings/GraphicsSettings.asset deleted file mode 100644 index cbc5a5706eecfc65259718a17a48153632350f33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4390 zcmai%&2tn*7{+_TCVrtPqNspkL`2l^Azvy&LN(|WiA?Th(`+AfC$BnK;o4VJb(2BYoLo4duU~rG_joP&GxIPdo%iIMcrEr?$KSNeS3AOVfNbSzKu2+_ncPLU2AZU?(L3u@AEnx zqgVG1$Bpj$XjAu26k1Vty}>=YcRAjzd$*3!t9y^*M)wo6sk;G%R@B{SaF6aL$GdfT z{LOx@68Up=pW{aNOSGxG8HHBVz2D#--9g8@bsx|%de^(faifb1taTrBak}pjFE@?z z$=@U1KU(n~ZPTn*_hH99@e}UXk7)D0Z^t(c@x5KRk1XVm80_M2z!=`sM{}I>IS+r{ ziN_o-b=~VBaI^oVuKnNPxS7u%Xj6Bmi_<+H%u8Fg-fTX6-q6VT@XF@%xTfUY^Vy?) z4bPv4y^ecgtWR_{VbWaJJ{QO2C3{}sd1=?x*R`$#j(cJTarW6b+$&mkuCh2!YG!zT zK2JIB>HVBS9Pa-?6dIq;*N~ICjsLW!n|1ul$jK$^f2hD;xBPH{zhU{X<3{&Q%SSXf zx_oZGXZevF=ehbEoOv82@91@PovX6r=DuWk93zL7kjHNjgL&MHHs2d2j>+Q>R`)15 zEX(h&mLD@%^WVWdyrB53njr7czhCd?YVZ=!Gvu(04_bcQV8?e_K3U)gET778_;ikg zLtdOH@C%kR|1|2-|1HZa20Q+aSNI{zUnuaimcLlwiRCX9_`8NyhGmoysA0gea`FTFg~vau#r6H zjH3uU$!;alO>tZ+VMwnB1J7GPnoy zDmg6UvzEsOi=(k@HT+sKtN=2p(UCBnCQgeZ-rG6A998imu3a4ALrZ_fQAe>b5vbK~B04S?g z+Bgx#O&PF%D&p`nh!Vxx-=A-!$7B%cv0*YE$XKC15-iB2WFo8u?YgR)xzWE8t02O{ z9LlZYjEsF5rlV0{XQ`Lfiv3h2n2~G;>6A4 z=apzDm}ZvZN*qU!G!<^nqH7;tuYbKMTsa9f$1tyivk>w zSj>y6kfP~_lWlxpU!W%!a}BfBy3 zXVF$oOe0qnVvTj+SFDn#9oJN{qa8wFwrZYNvuY8Wk@NeXD&wmm;Oyab6qzrln|XOLWq4r z>_sKS<-se1m!^iq-*UN}La*3GwOn5Q{r2_8+g;y(rT_HyclVg*pngSZVK?lm5G90^ zl~WQTh2LtcD6OSLDGiaRprphP=)`ioidW-XQbS;{P;W)QPtD@)UU{w$JS@`7lqK@PDalFyUKSW&>o!?*81O6O* z@_C=*_(wS2Xygx2S4HO^t?Fs<0mNnaX_R9qH11pKd>E-8rw9x6_h?f;K@mp%9>ya^ z&396%k-l2dPf<4lozKx{xa6Ehp^-y<4Q=XYD8fSh3)H3q}9FX`9p175SIL z3(^a;;RVYRS?Oh5tKeI6a>C3@&6m?=Rkth7NYVElTNE76Vqe8IbN+-r0LlY>%(QFH zS^gqsFtfswwgOP_Y_lLNdrrE(@D~eGm|WPbvp7-At4#6QB3n^^9Fd>2k_;pnNHUOQ zAjv?Ifg}S-29gZ?&l%wPk7w9%$F-Im+c$I3)$+YRC#QVABD>b~jE|b{&Ss^~qQ>FE za5~;xV_o}R%^sempWr>*%0yH$v(CKDbAPcA@I15`JCCvvkLwt-T#0W4n(=JTbq-{F zH(Wl?_j#x2$$|4|EsX|iTpHB^;e^Z!bsb#0V&dq*u87CkH|JesP>nIiis#K(Q;Jy2 z-Gv}Mn)1^%^6((eU*=AT11@lZGHVZ_1gOx#XpY=(X`t5kiqW{ z!TgUhu9M3>oslxUS6XnLQ_E7{iqPL|zt)8+_r<%B8#vzHq!Y%o9k(~B*IP9n7sB}P zdcu8EzZZF(IBa^@^sfdc)$vyCz=+%Y9)-;My%@*T=iQuHzaQh6`n=7Var-fjr_b4( z$8U6xij#S(@?3 R4-+38l*O%eNcA*l{{s-Fn!f-5 diff --git a/RealtimeCSG/ProjectSettings/MemorySettings.asset b/RealtimeCSG/ProjectSettings/MemorySettings.asset deleted file mode 100644 index 5b5face..0000000 --- a/RealtimeCSG/ProjectSettings/MemorySettings.asset +++ /dev/null @@ -1,35 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!387306366 &1 -MemorySettings: - m_ObjectHideFlags: 0 - m_EditorMemorySettings: - m_MainAllocatorBlockSize: -1 - m_ThreadAllocatorBlockSize: -1 - m_MainGfxBlockSize: -1 - m_ThreadGfxBlockSize: -1 - m_CacheBlockSize: -1 - m_TypetreeBlockSize: -1 - m_ProfilerBlockSize: -1 - m_ProfilerEditorBlockSize: -1 - m_BucketAllocatorGranularity: -1 - m_BucketAllocatorBucketsCount: -1 - m_BucketAllocatorBlockSize: -1 - m_BucketAllocatorBlockCount: -1 - m_ProfilerBucketAllocatorGranularity: -1 - m_ProfilerBucketAllocatorBucketsCount: -1 - m_ProfilerBucketAllocatorBlockSize: -1 - m_ProfilerBucketAllocatorBlockCount: -1 - m_TempAllocatorSizeMain: -1 - m_JobTempAllocatorBlockSize: -1 - m_BackgroundJobTempAllocatorBlockSize: -1 - m_JobTempAllocatorReducedBlockSize: -1 - m_TempAllocatorSizeGIBakingWorker: -1 - m_TempAllocatorSizeNavMeshWorker: -1 - m_TempAllocatorSizeAudioWorker: -1 - m_TempAllocatorSizeCloudWorker: -1 - m_TempAllocatorSizeGfx: -1 - m_TempAllocatorSizeJobWorker: -1 - m_TempAllocatorSizeBackgroundWorker: -1 - m_TempAllocatorSizePreloadManager: -1 - m_PlatformMemorySettings: {} diff --git a/RealtimeCSG/ProjectSettings/NavMeshAreas.asset b/RealtimeCSG/ProjectSettings/NavMeshAreas.asset deleted file mode 100644 index 151b4d9ead1da01e6c0208b4f26acdea24495969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4460 zcmeH~OKTKC5XWn?yNU1jD-TV497He>iFz}yJtU$bCIL?(o!xdbab{=PnH3)(;|K8W zK@br<=s_^xK|FYsoJG8N^d$NXvi|=)J!57+f=q=@SN*!Wr>eRR+ajg!BKuvzKaqWy zL@thA8XdngCYzm3r%(WROxo%E{K@&no+_V64INeK%~*C|P?#^{ zL>&y@X=u!u?;LE#vn%DR6p|9dAWkU90O#%WqmQPu;)T_L@`GmLCKaCkR!es>O2}i@NUk4Mr=TYP6L*qg{8& zd5D-3CFaYHs|^nmMOCZqmJ0QPtE$>VME~-cN78|d{m0f{F5_j!1IU}MWO jg85F0j89{-xtj`riM)Mt?uxPO22QN&Y#UD+->Llt=Pe#e diff --git a/RealtimeCSG/ProjectSettings/NetworkManager.asset b/RealtimeCSG/ProjectSettings/NetworkManager.asset deleted file mode 100644 index 08bed394347f441a5376130953433a4b4064e65c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4112 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 Hw*~(X`>2*T diff --git a/RealtimeCSG/ProjectSettings/QualitySettings.asset b/RealtimeCSG/ProjectSettings/QualitySettings.asset deleted file mode 100644 index 2b75a3e5c53347a18d532cfe47cc45f226459739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4992 zcmeI0&u<$=6vvIipP$&iB^806?aS9SrgX2UAhtRlLC*f9&z2ju6^{%zMPMjXl zazRDv0WL^|1N6e7aH_gt)f!AHclt?CjcWa)28LPdnOqpLxIL?ToX# zMB^JoQxOr}M|6xYL}zARo0+ShroTF!PAP9*MQqa1LPV6~e_sq!bR$R62t&Avdyal#T|@(C7rH_JN7g^Z68sEa!dGoJO;lP zkQ?|lqUb{&gU5HV%Re)mZ?JBO{?~@z-^2gl`uxB$a-7mU&;CcX|DRcg{|EZ`uZBO^ z$A2^Yc*^5C{BHO|ns?Xrr{NFxacn5WJ<-RfxcK0Y^zc=pD9@b#)5$(QWB8-YF^@Vx z|E%GU_33XK{y2ECn`girai_t#CG~vQ@Vus7{r3$&)yF?J{E0sPmElkJ@$U_P3cMKm z$9egQIrj6@;8Dc+WcTwkDbMcbXTb^jWBObq=jFLne>`(8o@bsbLVqH2E?xlFekL;K z;>DEb=ne`7F_$!o@@Mu#5~@&N4VA_%;vZwpYtu@sBqtsVW`~gfEpJTTfQ&d&`dDsSINrc ziiV`7YD;HTZSRDOUds(B*b%n37ntk13_Pb5D$g~b?0Xkwtp_ZMpeAgY7%ZtE6mCr# z^>b4AWkW^LN1OH_5FYi~&;7f>kMVau1v>V&HTFZ8{p zs#W5dfP@>W1xJa13qpZc56i+2Rn0+mEN#kd848`dFNG7ThFq6*CteOOtjc;-}zw;P#d!N~y&qSr;uQ zz0`#zpSEaj>=(&$GeM6aN?!i$z5?)gLB$W8t1*&n>vN?^66?(qRFEpD$>=SExr|PxW UIA{`6m3MRw$@;_HH4Edv0h1>La{vGU diff --git a/RealtimeCSG/ProjectSettings/TagManager.asset b/RealtimeCSG/ProjectSettings/TagManager.asset deleted file mode 100644 index 95d0818d66e6128c16788271669eda3c20a83800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4308 zcmeHKyH4Xk6unNIEG(~uWqF7O(a<0yq+JjaLMedVNGyn#phF{YEFet4af)>Q4hpuT z;4`TB0B9)q4;sAZjERLIH4SsE>zRAz&h?oyZmvk~N#xs|i1cH`Ao6Q^cKT;!MxNt1 zb{qg}MC171_3_QbgPyurznrWr+zyStEakWin-ht!B{o4M;^4W@OVkB`I7^AabIuHA zbmC^e!SnJ6Yz%u`q~_r?2eUuGj$iV*meg@GbqdTaF~5+hQzUM@ARE}pI*h-hc*2vX zC!Y?C?Ra*kc$Vi^;;^?odG2;RyO~>h&$EZP@hs2Y6i;{#BPP#2jO}=uTZ|Guul2+Q z8zaw2%vyR55RI7c8lC46vi|oJFJyEc1fK9OW_12R+;}mg^H7Sra)orz!sFR07u{#GprkF>v<#IK`e9R^L&>eQ2lK00rB zt{KFTCVcRHGUS z`_Sz`>H3)pJRPp=A!ZL+_H`}r#y3^-K-EJ4F!tQLDnyGW!ajbdjMoQQtA}s#ZhiJY DJUghJ diff --git a/RealtimeCSG/ProjectSettings/TimeManager.asset b/RealtimeCSG/ProjectSettings/TimeManager.asset deleted file mode 100644 index c9db6965a11b204e71017374cdc7c67ee53d6b26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4116 zcmZQzV62p*h(nLs)uGdI;YF)uMawTQtjvm!M` z0VGmfl3Kvvn^=*VTbirjn3I!Vjx3QI4^k7HoS2geR}_#~RFavTlZwy|ay`TkUYDU29G@ zuP(IdPm&~t!C(@9lH^0nX)nL|(ti2v>-*oy@axM=$N3VjqFpD7`IbZ#F}OkR>J)!8 zC~h#sI2{Jv<*`qgqpoqFVLbR=l@rwgP0jDH&KQ@_hZe=)HKWZL0(=8w!vwF>4`!o$ z55^9GtEkgM=F1$Yhcj*v^jlm*XCwDz`kOG`T(7?wTt!iTOU4Z~pIcmGK3h4`b=~I_ zf#+@mkD*ml^AQ8SJ>&JldPkV+`7{da#V+dkGz#nG4Ic1X!T(**=Z5FP|3KwLy8+FZ zxk0ZuMPRS?aHR9h?<4jNE!9c)aUY-wZqQp!5m@hj?#pxzfOAWAKB=7OprUI$)jtGo zYMy^jM!{q7qHl*8m-%)CTt(5hqZ!xxlD;R$nA7L=`eTgC^pAt9DC(ccxIy1JN5G$x z+?V-t3Y^=&{+!l0v{U*4IqCWOPbAv`WL7=|Gq4kUJIe#aV5A&WYSEqf?6SkZa zQo7z^M7^hvMI`U}ju@n!=facoVRumS_yu=yt)5{KHF`RrqWsN@PkB~%Rl0VR)5KF