diff --git a/.vs/EarthBuildplateEditor/DesignTimeBuild/.dtbcache.v2 b/.vs/EarthBuildplateEditor/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..1222dd3 Binary files /dev/null and b/.vs/EarthBuildplateEditor/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/EarthBuildplateEditor/v16/.suo b/.vs/EarthBuildplateEditor/v16/.suo new file mode 100644 index 0000000..92b2556 Binary files /dev/null and b/.vs/EarthBuildplateEditor/v16/.suo differ diff --git a/Buildplate.cs b/Buildplate.cs new file mode 100644 index 0000000..33877b9 --- /dev/null +++ b/Buildplate.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace EarthBuildplateEditor.model +{ + class Buildplate + { + + public List entities; + public int format_version; + public List sub_chunks; + + + + public class SubChunk + { + public List block_palette; + public List blocks; + public PositionInt position; + } + + public class PaletteBlock + { + public int data; + public String name; + } + + + public class Entity + { + public int changeColor; + public int multiplicitiveTintChangeColor; + public String name; + public PositionDouble position; + public PositionDouble rotation; + public PositionDouble shadowPosition; + public double shadowSize; + } + public class PositionDouble + { + public double x; + public double y; + public double z; + } + public class PositionInt + { + public int x; + public int y; + public int z; + } + } +} diff --git a/EarthBuildplateEditor.csproj b/EarthBuildplateEditor.csproj new file mode 100644 index 0000000..4de46e4 --- /dev/null +++ b/EarthBuildplateEditor.csproj @@ -0,0 +1,13 @@ + + + + Exe + netcoreapp3.1 + + + + + + + + diff --git a/EarthBuildplateEditor.sln b/EarthBuildplateEditor.sln new file mode 100644 index 0000000..e62d31b --- /dev/null +++ b/EarthBuildplateEditor.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30804.86 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EarthBuildplateEditor", "EarthBuildplateEditor.csproj", "{85B1A52A-9F36-48FF-B4AC-C7CAA9A5774A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {85B1A52A-9F36-48FF-B4AC-C7CAA9A5774A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85B1A52A-9F36-48FF-B4AC-C7CAA9A5774A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85B1A52A-9F36-48FF-B4AC-C7CAA9A5774A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85B1A52A-9F36-48FF-B4AC-C7CAA9A5774A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A21830FA-C586-489F-A28F-41F74501A34D} + EndGlobalSection +EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..863d26d --- /dev/null +++ b/Program.cs @@ -0,0 +1,120 @@ +using System; +using EarthBuildplateEditor.model; +using System.IO; +using Newtonsoft.Json; +using Raylib_cs; +using static Raylib_cs.Raylib; +using static Raylib_cs.CameraType; +using static Raylib_cs.CameraMode; +using static Raylib_cs.Color; +using System.Numerics; +using System.Collections.Generic; +namespace EarthBuildplateEditor +{ + class Program + { + public static String version = "1.0.0"; + public static String textureBasePath = @"C:\Workspace\Programming\c#\EarthBuildplateEditor\earth_res\textures\blocks\"; + static void Main(string[] args) + { + + Console.WriteLine("Minecraft Earth Buildplate File Format Editor \n Version " + version +"\n Enter path to input file:"); + // String targetFilePath = Console.ReadLine(); + String targetFilePath = @"C:\Workspace\Programming\c#\EarthBuildplateEditor\plates\test.plate"; + if (!File.Exists(targetFilePath)) + { + Console.WriteLine("Error: File does not exist"); + return; + } + String fileData = File.ReadAllText(targetFilePath); + //Deserialize + Buildplate plate = JsonConvert.DeserializeObject(fileData); + Console.WriteLine("Version: "+plate.format_version+" Subchunk Count: "+plate.sub_chunks.Count+" Entity Count: "+plate.entities.Count); + Console.WriteLine("Opening Editor"); + Camera3D camera = new Camera3D(); + camera.position = new Vector3(4.0f, 2.0f, 4.0f); + camera.target = new Vector3(0.0f, 1.8f, 0.0f); + camera.up = new Vector3(0.0f, 1.0f, 0.0f); + camera.fovy = 60.0f; + camera.type = (int)CAMERA_PERSPECTIVE; + + float camY = 2.0f; + Raylib.InitWindow(800, 600, "Earth Buildplate Editor"); + SetCameraMode(camera, CAMERA_FIRST_PERSON); + SetTargetFPS(60); + List textures = new List { }; + Dictionary airVals = new Dictionary(); + for (int subchunk = 0; subchunk < plate.sub_chunks.Count; subchunk++) { + for(int paletteIndex = 0; paletteIndex < plate.sub_chunks[subchunk].block_palette.Count; paletteIndex++) + { + Buildplate.PaletteBlock paletteBlock = plate.sub_chunks[subchunk].block_palette[paletteIndex]; + String blockName = paletteBlock.name.Split(":")[1]; //gives us a clean texture name like dirt or grass_block + if (blockName != "air") + { + textures.Add(LoadTexture(textureBasePath + blockName + ".png")); + } + else + { + airVals.Add(subchunk, paletteIndex); + } + } + } + + + while (!Raylib.WindowShouldClose()) + { + //Render file + UpdateCamera(ref camera); + camera.position.Y = camY; + BeginDrawing(); + ClearBackground(WHITE); + BeginMode3D(camera); + + for (int subchunk = 0; subchunk < plate.sub_chunks.Count; subchunk++) + { + + int xOffset = plate.sub_chunks[subchunk].position.x; + int yOffset = plate.sub_chunks[subchunk].position.y; + int zOffset = plate.sub_chunks[subchunk].position.z; + + + int x = 0; + int y = 0; + int z = 0; + + for (int currentBlock = 0; currentBlock < 4096; currentBlock++) + { + x++; + if (x == 16) { x = 0; y += 1; } + if (y == 16) { y = 0; z += 1; } + + if (plate.sub_chunks[subchunk].blocks[currentBlock] != airVals[subchunk]) + { + DrawCubeTexture(textures[plate.sub_chunks[0].blocks[currentBlock]], new Vector3(x + xOffset, y + yOffset, z + zOffset), 1.0f, 1.0f, 1.0f, WHITE); + //DrawCube(new Vector3(x, y, z), 1.0f, 1.0f, 1.0f, GREEN); + //DrawCubeWires(new Vector3(x, y, z), 1.0f, 1.0f, 1.0f, BLACK); + } + } + } + + EndMode3D(); + EndDrawing(); + + + //Movement for player in file + if (IsKeyDown(KeyboardKey.KEY_SPACE)) + { + camY += 0.1f; + } + if (IsKeyDown(KeyboardKey.KEY_LEFT_SHIFT)) + { + camY -= 0.1f; + } + + //Other controls + + } + CloseWindow(); + } + } +} diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.deps.json b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.deps.json new file mode 100644 index 0000000..b23a58c --- /dev/null +++ b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.deps.json @@ -0,0 +1,84 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "EarthBuildplateEditor/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "12.0.3", + "Raylib-cs": "3.5.0" + }, + "runtime": { + "EarthBuildplateEditor.dll": {} + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Raylib-cs/3.5.0": { + "runtime": { + "lib/netstandard2.1/Raylib-cs.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-x64/native/libraylib.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libraylib.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libraylib.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/raylib.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "3.1.0.0" + }, + "runtimes/win-x86/native/raylib.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "3.1.0.0" + } + } + } + } + }, + "libraries": { + "EarthBuildplateEditor/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Raylib-cs/3.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4yIGm0ZkSjp4W9XpyY4dv20dQv9VkCXvYBL08g6pmTLL5usAHplXEedFcDOQFaE4XBud93dv0e/dyJXLOJU1HQ==", + "path": "raylib-cs/3.5.0", + "hashPath": "raylib-cs.3.5.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.dll b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.dll new file mode 100644 index 0000000..55623a4 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.dll differ diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.exe b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.exe new file mode 100644 index 0000000..3506b58 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.exe differ diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb new file mode 100644 index 0000000..80b9c2b Binary files /dev/null and b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb differ diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.dev.json b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.dev.json new file mode 100644 index 0000000..948a3b4 --- /dev/null +++ b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.dev.json @@ -0,0 +1,10 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\Lumen\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Lumen\\.nuget\\packages", + "C:\\Microsoft\\Xamarin\\NuGet", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.json b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.json new file mode 100644 index 0000000..bc456d7 --- /dev/null +++ b/bin/Debug/netcoreapp3.1/EarthBuildplateEditor.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.1.0" + } + } +} \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll b/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll new file mode 100644 index 0000000..b501fb6 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll differ diff --git a/bin/Debug/netcoreapp3.1/Raylib-cs.dll b/bin/Debug/netcoreapp3.1/Raylib-cs.dll new file mode 100644 index 0000000..1e629f6 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/Raylib-cs.dll differ diff --git a/bin/Debug/netcoreapp3.1/runtimes/linux-x64/native/libraylib.so b/bin/Debug/netcoreapp3.1/runtimes/linux-x64/native/libraylib.so new file mode 100644 index 0000000..4c8bd97 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/runtimes/linux-x64/native/libraylib.so differ diff --git a/bin/Debug/netcoreapp3.1/runtimes/linux-x86/native/libraylib.so b/bin/Debug/netcoreapp3.1/runtimes/linux-x86/native/libraylib.so new file mode 100644 index 0000000..d4110f4 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/runtimes/linux-x86/native/libraylib.so differ diff --git a/bin/Debug/netcoreapp3.1/runtimes/osx-x64/native/libraylib.dylib b/bin/Debug/netcoreapp3.1/runtimes/osx-x64/native/libraylib.dylib new file mode 100644 index 0000000..c3e2116 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/runtimes/osx-x64/native/libraylib.dylib differ diff --git a/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/raylib.dll b/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/raylib.dll new file mode 100644 index 0000000..79c4a43 Binary files /dev/null and b/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/raylib.dll differ diff --git a/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/raylib.dll b/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/raylib.dll new file mode 100644 index 0000000..9a42c8a Binary files /dev/null and b/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/raylib.dll differ diff --git a/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfo.cs b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfo.cs new file mode 100644 index 0000000..63a21d4 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("EarthBuildplateEditor")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("EarthBuildplateEditor")] +[assembly: System.Reflection.AssemblyTitleAttribute("EarthBuildplateEditor")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfoInputs.cache b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfoInputs.cache new file mode 100644 index 0000000..43cacf7 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +62ba655a9af2d118e7f348a0c56055a84f7615b6 diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.assets.cache b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.assets.cache new file mode 100644 index 0000000..6c12054 Binary files /dev/null and b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.assets.cache differ diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.CopyComplete b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.CoreCompileInputs.cache b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..dc0749b --- /dev/null +++ b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +72b2738ab82c59a8c1483c24b428349b4d9de12e diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.FileListAbsolute.txt b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..973bbb3 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csproj.FileListAbsolute.txt @@ -0,0 +1,21 @@ +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.exe +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.deps.json +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.runtimeconfig.json +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.runtimeconfig.dev.json +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.dll +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\EarthBuildplateEditor.pdb +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.csprojAssemblyReference.cache +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.AssemblyInfoInputs.cache +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.AssemblyInfo.cs +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.csproj.CoreCompileInputs.cache +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.dll +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.pdb +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.genruntimeconfig.cache +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\Newtonsoft.Json.dll +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\obj\Debug\netcoreapp3.1\EarthBuildplateEditor.csproj.CopyComplete +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\Raylib-cs.dll +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\runtimes\linux-x64\native\libraylib.so +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\runtimes\linux-x86\native\libraylib.so +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\runtimes\osx-x64\native\libraylib.dylib +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\runtimes\win-x64\native\raylib.dll +C:\Workspace\Programming\c#\EarthBuildplateEditor\EarthBuildplateEditor\bin\Debug\netcoreapp3.1\runtimes\win-x86\native\raylib.dll diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csprojAssemblyReference.cache b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csprojAssemblyReference.cache new file mode 100644 index 0000000..a793a28 Binary files /dev/null and b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.csprojAssemblyReference.cache differ diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.dll b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.dll new file mode 100644 index 0000000..55623a4 Binary files /dev/null and b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.dll differ diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.genruntimeconfig.cache b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.genruntimeconfig.cache new file mode 100644 index 0000000..9292f22 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.genruntimeconfig.cache @@ -0,0 +1 @@ +cd94a37c7a8330d53920fa6fd85a2aa6da7e4b87 diff --git a/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb new file mode 100644 index 0000000..80b9c2b Binary files /dev/null and b/obj/Debug/netcoreapp3.1/EarthBuildplateEditor.pdb differ diff --git a/obj/Debug/netcoreapp3.1/apphost.exe b/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000..3506b58 Binary files /dev/null and b/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/obj/EarthBuildplateEditor.csproj.nuget.dgspec.json b/obj/EarthBuildplateEditor.csproj.nuget.dgspec.json new file mode 100644 index 0000000..f5f7e2e --- /dev/null +++ b/obj/EarthBuildplateEditor.csproj.nuget.dgspec.json @@ -0,0 +1,77 @@ +{ + "format": 1, + "restore": { + "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj": {} + }, + "projects": { + "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj", + "projectName": "EarthBuildplateEditor", + "projectPath": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj", + "packagesPath": "C:\\Users\\Lumen\\.nuget\\packages\\", + "outputPath": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Microsoft\\Xamarin\\NuGet\\", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\Lumen\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "Raylib-cs": { + "target": "Package", + "version": "[3.5.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.101\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/EarthBuildplateEditor.csproj.nuget.g.props b/obj/EarthBuildplateEditor.csproj.nuget.g.props new file mode 100644 index 0000000..7f71666 --- /dev/null +++ b/obj/EarthBuildplateEditor.csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Lumen\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + PackageReference + 5.8.0 + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/obj/EarthBuildplateEditor.csproj.nuget.g.targets b/obj/EarthBuildplateEditor.csproj.nuget.g.targets new file mode 100644 index 0000000..53cfaa1 --- /dev/null +++ b/obj/EarthBuildplateEditor.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..4c64d58 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,178 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": { + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "Raylib-cs/3.5.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Raylib-cs.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Raylib-cs.dll": {} + }, + "runtimeTargets": { + "runtimes/linux-x64/native/libraylib.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libraylib.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-x64/native/libraylib.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-x64/native/raylib.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/raylib.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + } + } + }, + "libraries": { + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Raylib-cs/3.5.0": { + "sha512": "4yIGm0ZkSjp4W9XpyY4dv20dQv9VkCXvYBL08g6pmTLL5usAHplXEedFcDOQFaE4XBud93dv0e/dyJXLOJU1HQ==", + "type": "package", + "path": "raylib-cs/3.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.1/Raylib-cs.dll", + "raylib-cs.3.5.0.nupkg.sha512", + "raylib-cs.nuspec", + "raylib-cs_64x64.png", + "runtimes/linux-x64/native/libraylib.so", + "runtimes/linux-x86/native/libraylib.so", + "runtimes/osx-x64/native/libraylib.dylib", + "runtimes/win-x64/native/raylib.dll", + "runtimes/win-x86/native/raylib.dll" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [ + "Newtonsoft.Json >= 12.0.3", + "Raylib-cs >= 3.5.0" + ] + }, + "packageFolders": { + "C:\\Users\\Lumen\\.nuget\\packages\\": {}, + "C:\\Microsoft\\Xamarin\\NuGet\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj", + "projectName": "EarthBuildplateEditor", + "projectPath": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj", + "packagesPath": "C:\\Users\\Lumen\\.nuget\\packages\\", + "outputPath": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Microsoft\\Xamarin\\NuGet\\", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\Lumen\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "dependencies": { + "Newtonsoft.Json": { + "target": "Package", + "version": "[12.0.3, )" + }, + "Raylib-cs": { + "target": "Package", + "version": "[3.5.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.101\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..436be52 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,11 @@ +{ + "version": 2, + "dgSpecHash": "9kBFhh+wHMZitfD7tGoF1gdjhZY8a3xwtENu1oL+rdhY7cqnpYNMtaohqy4hGvNVlglJ498m+hgH03Le9G83OA==", + "success": true, + "projectFilePath": "C:\\Workspace\\Programming\\c#\\EarthBuildplateEditor\\EarthBuildplateEditor\\EarthBuildplateEditor.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Lumen\\.nuget\\packages\\newtonsoft.json\\12.0.3\\newtonsoft.json.12.0.3.nupkg.sha512", + "C:\\Users\\Lumen\\.nuget\\packages\\raylib-cs\\3.5.0\\raylib-cs.3.5.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file