diff --git a/Plugin/Kethane.sln b/Plugin/Kethane.sln index 4ad1ed9..f83d9da 100644 --- a/Plugin/Kethane.sln +++ b/Plugin/Kethane.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.21005.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kethane", "Kethane.csproj", "{8D1501AC-6C11-459B-9561-6CC5E3EC15FE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kethane", "Kethane\Kethane.csproj", "{8D1501AC-6C11-459B-9561-6CC5E3EC15FE}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Plugin/BodyResourceData.cs b/Plugin/Kethane/BodyResourceData.cs similarity index 100% rename from Plugin/BodyResourceData.cs rename to Plugin/Kethane/BodyResourceData.cs diff --git a/Plugin/EnumerableExtensions/AppendPrepend.cs b/Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs similarity index 100% rename from Plugin/EnumerableExtensions/AppendPrepend.cs rename to Plugin/Kethane/EnumerableExtensions/AppendPrepend.cs diff --git a/Plugin/EnumerableExtensions/Edges.cs b/Plugin/Kethane/EnumerableExtensions/Edges.cs similarity index 100% rename from Plugin/EnumerableExtensions/Edges.cs rename to Plugin/Kethane/EnumerableExtensions/Edges.cs diff --git a/Plugin/EnumerableExtensions/MinMaxBy.cs b/Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs similarity index 100% rename from Plugin/EnumerableExtensions/MinMaxBy.cs rename to Plugin/Kethane/EnumerableExtensions/MinMaxBy.cs diff --git a/Plugin/EnumerableExtensions/Pair.cs b/Plugin/Kethane/EnumerableExtensions/Pair.cs similarity index 100% rename from Plugin/EnumerableExtensions/Pair.cs rename to Plugin/Kethane/EnumerableExtensions/Pair.cs diff --git a/Plugin/EnumerableExtensions/Repeat.cs b/Plugin/Kethane/EnumerableExtensions/Repeat.cs similarity index 100% rename from Plugin/EnumerableExtensions/Repeat.cs rename to Plugin/Kethane/EnumerableExtensions/Repeat.cs diff --git a/Plugin/EnumerableExtensions/ReverseComparer.cs b/Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs similarity index 100% rename from Plugin/EnumerableExtensions/ReverseComparer.cs rename to Plugin/Kethane/EnumerableExtensions/ReverseComparer.cs diff --git a/Plugin/Generators/CellularResourceGenerator.cs b/Plugin/Kethane/Generators/CellularResourceGenerator.cs similarity index 100% rename from Plugin/Generators/CellularResourceGenerator.cs rename to Plugin/Kethane/Generators/CellularResourceGenerator.cs diff --git a/Plugin/Generators/LegacyResourceGenerator.cs b/Plugin/Kethane/Generators/LegacyResourceGenerator.cs similarity index 100% rename from Plugin/Generators/LegacyResourceGenerator.cs rename to Plugin/Kethane/Generators/LegacyResourceGenerator.cs diff --git a/Plugin/Generators/RandomExtensions.cs b/Plugin/Kethane/Generators/RandomExtensions.cs similarity index 100% rename from Plugin/Generators/RandomExtensions.cs rename to Plugin/Kethane/Generators/RandomExtensions.cs diff --git a/Plugin/GeodesicGrid/BoundsMap.cs b/Plugin/Kethane/GeodesicGrid/BoundsMap.cs similarity index 100% rename from Plugin/GeodesicGrid/BoundsMap.cs rename to Plugin/Kethane/GeodesicGrid/BoundsMap.cs diff --git a/Plugin/GeodesicGrid/Cell.cs b/Plugin/Kethane/GeodesicGrid/Cell.cs similarity index 100% rename from Plugin/GeodesicGrid/Cell.cs rename to Plugin/Kethane/GeodesicGrid/Cell.cs diff --git a/Plugin/GeodesicGrid/CellMap.cs b/Plugin/Kethane/GeodesicGrid/CellMap.cs similarity index 100% rename from Plugin/GeodesicGrid/CellMap.cs rename to Plugin/Kethane/GeodesicGrid/CellMap.cs diff --git a/Plugin/GeodesicGrid/CellSet.cs b/Plugin/Kethane/GeodesicGrid/CellSet.cs similarity index 100% rename from Plugin/GeodesicGrid/CellSet.cs rename to Plugin/Kethane/GeodesicGrid/CellSet.cs diff --git a/Plugin/GeodesicGrid/ChildType.cs b/Plugin/Kethane/GeodesicGrid/ChildType.cs similarity index 100% rename from Plugin/GeodesicGrid/ChildType.cs rename to Plugin/Kethane/GeodesicGrid/ChildType.cs diff --git a/Plugin/GeodesicGrid/IntMath.cs b/Plugin/Kethane/GeodesicGrid/IntMath.cs similarity index 100% rename from Plugin/GeodesicGrid/IntMath.cs rename to Plugin/Kethane/GeodesicGrid/IntMath.cs diff --git a/Plugin/GeodesicGrid/Triangle.cs b/Plugin/Kethane/GeodesicGrid/Triangle.cs similarity index 100% rename from Plugin/GeodesicGrid/Triangle.cs rename to Plugin/Kethane/GeodesicGrid/Triangle.cs diff --git a/Plugin/GeodesicGrid/TriangleHit.cs b/Plugin/Kethane/GeodesicGrid/TriangleHit.cs similarity index 100% rename from Plugin/GeodesicGrid/TriangleHit.cs rename to Plugin/Kethane/GeodesicGrid/TriangleHit.cs diff --git a/Plugin/IResourceGenerator.cs b/Plugin/Kethane/IResourceGenerator.cs similarity index 100% rename from Plugin/IResourceGenerator.cs rename to Plugin/Kethane/IResourceGenerator.cs diff --git a/Plugin/Kethane.csproj b/Plugin/Kethane/Kethane.csproj similarity index 100% rename from Plugin/Kethane.csproj rename to Plugin/Kethane/Kethane.csproj diff --git a/Plugin/KethaneController.cs b/Plugin/Kethane/KethaneController.cs similarity index 100% rename from Plugin/KethaneController.cs rename to Plugin/Kethane/KethaneController.cs diff --git a/Plugin/KethaneData.cs b/Plugin/Kethane/KethaneData.cs similarity index 100% rename from Plugin/KethaneData.cs rename to Plugin/Kethane/KethaneData.cs diff --git a/Plugin/MapOverlay.cs b/Plugin/Kethane/MapOverlay.cs similarity index 100% rename from Plugin/MapOverlay.cs rename to Plugin/Kethane/MapOverlay.cs diff --git a/Plugin/Misc.cs b/Plugin/Kethane/Misc.cs similarity index 96% rename from Plugin/Misc.cs rename to Plugin/Kethane/Misc.cs index 83c388b..11b2280 100644 --- a/Plugin/Misc.cs +++ b/Plugin/Kethane/Misc.cs @@ -1,96 +1,96 @@ -using System; -using UnityEngine; - -namespace Kethane -{ - internal static class Misc - { - #region Parsing utility methods - - public static float Parse(string s, float defaultValue) - { - float value; - if (!float.TryParse(s, out value)) - { - value = defaultValue; - } - return value; - } - - public static double Parse(string s, double defaultValue) - { - double value; - if (!double.TryParse(s, out value)) - { - value = defaultValue; - } - return value; - } - - public static int Parse(string s, int defaultValue) - { - int value; - if (!int.TryParse(s, out value)) - { - value = defaultValue; - } - return value; - } - - public static bool Parse(string s, bool defaultValue) - { - bool value; - if (!bool.TryParse(s, out value)) - { - value = defaultValue; - } - return value; - } - - public static Vector3 Parse(string s, Vector3 defaultValue) - { - try - { - return ConfigNode.ParseVector3(s); - } - catch - { - return defaultValue; - } - } - - public static Color32 Parse(string s, Color32 defaultValue) - { - if (s == null) { return defaultValue; } - return ConfigNode.ParseColor32(s); - } - - public static ParticleRenderMode Parse(string s, ParticleRenderMode defaultValue) - { - try - { - return (ParticleRenderMode)Enum.Parse(typeof(ParticleRenderMode), s); - } - catch - { - return defaultValue; - } - } - - #endregion - - #region Encoding - - public static byte[] FromBase64String(string encoded) - { - return Convert.FromBase64String(encoded.Replace('.', '/').Replace('%', '=')); - } - - public static string ToBase64String(byte[] data) - { - return Convert.ToBase64String(data).Replace('/', '.').Replace('=', '%'); - } - - #endregion - } -} +using System; +using UnityEngine; + +namespace Kethane +{ + internal static class Misc + { + #region Parsing utility methods + + public static float Parse(string s, float defaultValue) + { + float value; + if (!float.TryParse(s, out value)) + { + value = defaultValue; + } + return value; + } + + public static double Parse(string s, double defaultValue) + { + double value; + if (!double.TryParse(s, out value)) + { + value = defaultValue; + } + return value; + } + + public static int Parse(string s, int defaultValue) + { + int value; + if (!int.TryParse(s, out value)) + { + value = defaultValue; + } + return value; + } + + public static bool Parse(string s, bool defaultValue) + { + bool value; + if (!bool.TryParse(s, out value)) + { + value = defaultValue; + } + return value; + } + + public static Vector3 Parse(string s, Vector3 defaultValue) + { + try + { + return ConfigNode.ParseVector3(s); + } + catch + { + return defaultValue; + } + } + + public static Color32 Parse(string s, Color32 defaultValue) + { + if (s == null) { return defaultValue; } + return ConfigNode.ParseColor32(s); + } + + public static ParticleRenderMode Parse(string s, ParticleRenderMode defaultValue) + { + try + { + return (ParticleRenderMode)Enum.Parse(typeof(ParticleRenderMode), s); + } + catch + { + return defaultValue; + } + } + + #endregion + + #region Encoding + + public static byte[] FromBase64String(string encoded) + { + return Convert.FromBase64String(encoded.Replace('.', '/').Replace('%', '=')); + } + + public static string ToBase64String(byte[] data) + { + return Convert.ToBase64String(data).Replace('/', '.').Replace('=', '%'); + } + + #endregion + } +} diff --git a/Plugin/PartModules/HeatSinkAnimator.cs b/Plugin/Kethane/PartModules/HeatSinkAnimator.cs similarity index 100% rename from Plugin/PartModules/HeatSinkAnimator.cs rename to Plugin/Kethane/PartModules/HeatSinkAnimator.cs diff --git a/Plugin/PartModules/IDetectorAnimator.cs b/Plugin/Kethane/PartModules/IDetectorAnimator.cs similarity index 100% rename from Plugin/PartModules/IDetectorAnimator.cs rename to Plugin/Kethane/PartModules/IDetectorAnimator.cs diff --git a/Plugin/PartModules/IExtractorAnimator.cs b/Plugin/Kethane/PartModules/IExtractorAnimator.cs similarity index 100% rename from Plugin/PartModules/IExtractorAnimator.cs rename to Plugin/Kethane/PartModules/IExtractorAnimator.cs diff --git a/Plugin/PartModules/KethaneConverter.cs b/Plugin/Kethane/PartModules/KethaneConverter.cs similarity index 100% rename from Plugin/PartModules/KethaneConverter.cs rename to Plugin/Kethane/PartModules/KethaneConverter.cs diff --git a/Plugin/PartModules/KethaneDetector.cs b/Plugin/Kethane/PartModules/KethaneDetector.cs similarity index 100% rename from Plugin/PartModules/KethaneDetector.cs rename to Plugin/Kethane/PartModules/KethaneDetector.cs diff --git a/Plugin/PartModules/KethaneDetectorAnimator.cs b/Plugin/Kethane/PartModules/KethaneDetectorAnimator.cs similarity index 100% rename from Plugin/PartModules/KethaneDetectorAnimator.cs rename to Plugin/Kethane/PartModules/KethaneDetectorAnimator.cs diff --git a/Plugin/PartModules/KethaneDetectorAnimatorUnity.cs b/Plugin/Kethane/PartModules/KethaneDetectorAnimatorUnity.cs similarity index 100% rename from Plugin/PartModules/KethaneDetectorAnimatorUnity.cs rename to Plugin/Kethane/PartModules/KethaneDetectorAnimatorUnity.cs diff --git a/Plugin/PartModules/KethaneDrillAnimator.cs b/Plugin/Kethane/PartModules/KethaneDrillAnimator.cs similarity index 100% rename from Plugin/PartModules/KethaneDrillAnimator.cs rename to Plugin/Kethane/PartModules/KethaneDrillAnimator.cs diff --git a/Plugin/PartModules/KethaneDrillAnimatorLegacy.cs b/Plugin/Kethane/PartModules/KethaneDrillAnimatorLegacy.cs similarity index 100% rename from Plugin/PartModules/KethaneDrillAnimatorLegacy.cs rename to Plugin/Kethane/PartModules/KethaneDrillAnimatorLegacy.cs diff --git a/Plugin/PartModules/KethaneExtractor.cs b/Plugin/Kethane/PartModules/KethaneExtractor.cs similarity index 100% rename from Plugin/PartModules/KethaneExtractor.cs rename to Plugin/Kethane/PartModules/KethaneExtractor.cs diff --git a/Plugin/PartModules/KethaneGenerator.cs b/Plugin/Kethane/PartModules/KethaneGenerator.cs similarity index 100% rename from Plugin/PartModules/KethaneGenerator.cs rename to Plugin/Kethane/PartModules/KethaneGenerator.cs diff --git a/Plugin/PartModules/KethaneKerbalBlender.cs b/Plugin/Kethane/PartModules/KethaneKerbalBlender.cs similarity index 100% rename from Plugin/PartModules/KethaneKerbalBlender.cs rename to Plugin/Kethane/PartModules/KethaneKerbalBlender.cs diff --git a/Plugin/PartModules/KethaneParticleDynamics.cs b/Plugin/Kethane/PartModules/KethaneParticleDynamics.cs similarity index 100% rename from Plugin/PartModules/KethaneParticleDynamics.cs rename to Plugin/Kethane/PartModules/KethaneParticleDynamics.cs diff --git a/Plugin/PartModules/KethaneParticleEmitter.cs b/Plugin/Kethane/PartModules/KethaneParticleEmitter.cs similarity index 100% rename from Plugin/PartModules/KethaneParticleEmitter.cs rename to Plugin/Kethane/PartModules/KethaneParticleEmitter.cs diff --git a/Plugin/PartModules/KethaneWetMassIndicator.cs b/Plugin/Kethane/PartModules/KethaneWetMassIndicator.cs similarity index 100% rename from Plugin/PartModules/KethaneWetMassIndicator.cs rename to Plugin/Kethane/PartModules/KethaneWetMassIndicator.cs diff --git a/Plugin/PartModules/OrthogonalIntake.cs b/Plugin/Kethane/PartModules/OrthogonalIntake.cs similarity index 100% rename from Plugin/PartModules/OrthogonalIntake.cs rename to Plugin/Kethane/PartModules/OrthogonalIntake.cs diff --git a/Plugin/PartModules/PartExtensions.cs b/Plugin/Kethane/PartModules/PartExtensions.cs similarity index 100% rename from Plugin/PartModules/PartExtensions.cs rename to Plugin/Kethane/PartModules/PartExtensions.cs diff --git a/Plugin/PartModules/TimedMovingAverage.cs b/Plugin/Kethane/PartModules/TimedMovingAverage.cs similarity index 100% rename from Plugin/PartModules/TimedMovingAverage.cs rename to Plugin/Kethane/PartModules/TimedMovingAverage.cs diff --git a/Plugin/Properties/AssemblyInfo.cs b/Plugin/Kethane/Properties/AssemblyInfo.cs similarity index 100% rename from Plugin/Properties/AssemblyInfo.cs rename to Plugin/Kethane/Properties/AssemblyInfo.cs diff --git a/Plugin/ResourceData.cs b/Plugin/Kethane/ResourceData.cs similarity index 100% rename from Plugin/ResourceData.cs rename to Plugin/Kethane/ResourceData.cs diff --git a/Plugin/ResourceDefinition.cs b/Plugin/Kethane/ResourceDefinition.cs similarity index 100% rename from Plugin/ResourceDefinition.cs rename to Plugin/Kethane/ResourceDefinition.cs diff --git a/Plugin/Resources/AlphaUnlitVertexColored.txt b/Plugin/Kethane/Resources/AlphaUnlitVertexColored.txt similarity index 100% rename from Plugin/Resources/AlphaUnlitVertexColored.txt rename to Plugin/Kethane/Resources/AlphaUnlitVertexColored.txt diff --git a/Plugin/Scenarios/KethaneScanningTutorial.cs b/Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs similarity index 100% rename from Plugin/Scenarios/KethaneScanningTutorial.cs rename to Plugin/Kethane/Scenarios/KethaneScanningTutorial.cs diff --git a/Plugin/SettingsManager.cs b/Plugin/Kethane/SettingsManager.cs similarity index 100% rename from Plugin/SettingsManager.cs rename to Plugin/Kethane/SettingsManager.cs diff --git a/Plugin/TerrainData.cs b/Plugin/Kethane/TerrainData.cs similarity index 100% rename from Plugin/TerrainData.cs rename to Plugin/Kethane/TerrainData.cs diff --git a/Plugin/Toolbar/ToolbarWrapper.cs b/Plugin/Kethane/Toolbar/ToolbarWrapper.cs similarity index 100% rename from Plugin/Toolbar/ToolbarWrapper.cs rename to Plugin/Kethane/Toolbar/ToolbarWrapper.cs diff --git a/Plugin/Utilities/CompatibilityChecker.cs b/Plugin/Kethane/Utilities/CompatibilityChecker.cs similarity index 100% rename from Plugin/Utilities/CompatibilityChecker.cs rename to Plugin/Kethane/Utilities/CompatibilityChecker.cs diff --git a/Plugin/Utilities/InstallChecker.cs b/Plugin/Kethane/Utilities/InstallChecker.cs similarity index 100% rename from Plugin/Utilities/InstallChecker.cs rename to Plugin/Kethane/Utilities/InstallChecker.cs diff --git a/Plugin/Utilities/InstallCleanup.cs b/Plugin/Kethane/Utilities/InstallCleanup.cs similarity index 100% rename from Plugin/Utilities/InstallCleanup.cs rename to Plugin/Kethane/Utilities/InstallCleanup.cs diff --git a/Plugin/Utilities/TutorialInstaller.cs b/Plugin/Kethane/Utilities/TutorialInstaller.cs similarity index 100% rename from Plugin/Utilities/TutorialInstaller.cs rename to Plugin/Kethane/Utilities/TutorialInstaller.cs diff --git a/Plugin/WindowToggle.cs b/Plugin/Kethane/WindowToggle.cs similarity index 100% rename from Plugin/WindowToggle.cs rename to Plugin/Kethane/WindowToggle.cs