diff --git a/.gitignore b/.gitignore index 1c36b04..f7641dc 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,9 @@ vendor/premake/bin/ StarEditor/Resources/Scripts/StarEngine-ScriptCore.dll StarEditor/Resources/Scripts/StarEngine-ScriptCore.pdb StarEditor/SandboxProject/Assets/Scripts/Binaries +StarEngine-ScriptCore/StarEngine-ScriptCore.csproj.user +StarEditor/DotNet +StarEditor/SandboxProject/Assets/Scripts/obj +StarEngine-ScriptCore/obj +StarEditor/Resources/Scripts/net8.0 +StarEngine/vendor/GLAD/bin/Debug-windows-x86_64/GLAD diff --git a/.gitmodules b/.gitmodules index c6c8e2c..21ce956 100644 --- a/.gitmodules +++ b/.gitmodules @@ -26,3 +26,6 @@ [submodule "StarEngine/vendor/msdf-atlas-gen"] path = StarEngine/vendor/msdf-atlas-gen url = https://github.com/sheazywi/msdf-atlas-gen +[submodule "StarEngine/vendor/Coral"] + path = StarEngine/vendor/Coral + url = https://github.com/StudioCherno/Coral.git diff --git a/Dependencies.lua b/Dependencies.lua index 6abebcf..1a34bb9 100644 --- a/Dependencies.lua +++ b/Dependencies.lua @@ -13,21 +13,22 @@ IncludeDir["ImGuizmo"] = "%{wks.location}/StarEngine/vendor/imguizmo" IncludeDir["glm"] = "%{wks.location}/StarEngine/vendor/glm" IncludeDir["filewatch"] = "%{wks.location}/StarEngine/vendor/filewatch" IncludeDir["entt"] = "%{wks.location}/StarEngine/vendor/entt/include" -IncludeDir["mono"] = "%{wks.location}/StarEngine/vendor/mono/include" IncludeDir["shaderc"] = "%{wks.location}/StarEngine/vendor/shaderc/include" IncludeDir["SPIRV_Cross"] = "%{wks.location}/StarEngine/vendor/SPIRV-Cross" IncludeDir["VulkanSDK"] = "%{VULKAN_SDK}/Include" IncludeDir["msdfgen"] = "%{wks.location}/StarEngine/vendor/msdf-atlas-gen/msdfgen" IncludeDir["msdf_atlas_gen"] = "%{wks.location}/StarEngine/vendor/msdf-atlas-gen/msdf-atlas-gen" IncludeDir["miniaudio"] = "%{wks.location}/StarEngine/vendor/miniaudio/include" +IncludeDir["Coral"] = "%{wks.location}/StarEngine/vendor/Coral/Coral.Native/Include" +IncludeDir["MagicEnum"] = "%{wks.location}/StarEngine/vendor/magic_enum/include" LibraryDir = {} LibraryDir["VulkanSDK"] = "%{VULKAN_SDK}/Lib" -LibraryDir["Mono"] = "%{wks.location}/StarEngine/vendor/mono/lib/%{cfg.buildcfg}" +LibraryDir["Coral"] = "%{wks.location}/StarEngine/vendor/Coral/Build/%{cfg.buildcfg}" Library = {} -Library["mono"] = "%{LibraryDir.Mono}/libmono-static-sgen.lib" +Library["Coral"] = "%{LibraryDir.Coral}/Coral.Native.lib" Library["Vulkan"] = "%{LibraryDir.VulkanSDK}/vulkan-1.lib" Library["VulkanUtils"] = "%{LibraryDir.VulkanSDK}/VkLayer_utils.lib" diff --git a/Sandbox/premake5.lua b/Sandbox/premake5.lua index c7ed5af..2620616 100644 --- a/Sandbox/premake5.lua +++ b/Sandbox/premake5.lua @@ -20,12 +20,15 @@ project "Sandbox" "%{wks.location}/StarEngine/vendor", "%{IncludeDir.glm}", "%{IncludeDir.entt}", - "%{IncludeDir.miniaudio}" + "%{IncludeDir.miniaudio}", + "%{IncludeDir.Coral}", } links { - "StarEngine" + "StarEngine", + "yaml-cpp", + "%{Library.Coral}", } filter "system:windows" @@ -47,4 +50,4 @@ project "Sandbox" optimize "on" filter "action:vs2022" - buildoptions { "/utf-8" } \ No newline at end of file + buildoptions { "/utf-8" } diff --git a/StarEditor/SandboxProject/Assets/Scripts/Source/Camera.cs b/StarEditor/SandboxProject/Assets/Scripts/Source/Camera.cs index 61ab31b..21cbe24 100644 --- a/StarEditor/SandboxProject/Assets/Scripts/Source/Camera.cs +++ b/StarEditor/SandboxProject/Assets/Scripts/Source/Camera.cs @@ -1,12 +1,6 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using StarEngine; -using StarEngine; - -namespace Sandbox +namespace StarEngine; { public class Camera : Entity { @@ -45,6 +39,5 @@ void OnUpdate(float ts) translation += velocity * ts; Translation = translation; } - } } diff --git a/StarEditor/SandboxProject/Assets/Scripts/premake5.lua b/StarEditor/SandboxProject/Assets/Scripts/premake5.lua index 0e0e667..752d54e 100644 --- a/StarEditor/SandboxProject/Assets/Scripts/premake5.lua +++ b/StarEditor/SandboxProject/Assets/Scripts/premake5.lua @@ -22,7 +22,7 @@ outputdir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}" project "Sandbox" kind "SharedLib" language "C#" - dotnetframework "4.7.2" + dotnetframework "net8.0" targetdir ("Binaries") objdir ("Intermediates") diff --git a/StarEditor/mono/lib/mono/4.5/Accessibility.dll b/StarEditor/mono/lib/mono/4.5/Accessibility.dll deleted file mode 100644 index b9fb323..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Accessibility.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Commons.Xml.Relaxng.dll b/StarEditor/mono/lib/mono/4.5/Commons.Xml.Relaxng.dll deleted file mode 100644 index 6e6bbec..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Commons.Xml.Relaxng.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/CustomMarshalers.dll b/StarEditor/mono/lib/mono/4.5/CustomMarshalers.dll deleted file mode 100644 index cb76365..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/CustomMarshalers.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Primitives.dll deleted file mode 100644 index 74aaa58..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.dll b/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.dll deleted file mode 100644 index d34de7a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.pdb b/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.pdb deleted file mode 100644 index 5d02c79..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.AccessControl.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.dll b/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.dll deleted file mode 100644 index b9beebe..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/Microsoft.Win32.Registry.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.AppContext.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.AppContext.dll deleted file mode 100644 index 3402bb0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.AppContext.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Concurrent.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Concurrent.dll deleted file mode 100644 index bcb9a5e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Concurrent.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.NonGeneric.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.NonGeneric.dll deleted file mode 100644 index 9dba86c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.NonGeneric.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Specialized.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Specialized.dll deleted file mode 100644 index d04d6a0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.Specialized.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.dll deleted file mode 100644 index 51a515a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Collections.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll deleted file mode 100644 index d40f0da..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Annotations.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll deleted file mode 100644 index 3725252..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.EventBasedAsync.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Primitives.dll deleted file mode 100644 index 9b74a93..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.TypeConverter.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.TypeConverter.dll deleted file mode 100644 index 5f26d92..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.TypeConverter.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.dll deleted file mode 100644 index 8f72374..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ComponentModel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Console.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Console.dll deleted file mode 100644 index 8c0725b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Console.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Data.Common.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Data.Common.dll deleted file mode 100644 index e43b145..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Data.Common.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Data.SqlClient.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Data.SqlClient.dll deleted file mode 100644 index af53159..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Data.SqlClient.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll deleted file mode 100644 index a4e6d6e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Contracts.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll deleted file mode 100644 index dcf1ebc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Debug.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.FileVersionInfo.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.FileVersionInfo.dll deleted file mode 100644 index fe07d9e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.FileVersionInfo.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Process.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Process.dll deleted file mode 100644 index 985716f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Process.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.StackTrace.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.StackTrace.dll deleted file mode 100644 index 3b12234..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.StackTrace.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TextWriterTraceListener.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TextWriterTraceListener.dll deleted file mode 100644 index cfbcb80..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll deleted file mode 100644 index afc38bc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tools.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceEvent.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceEvent.dll deleted file mode 100644 index 480a182..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceEvent.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceSource.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceSource.dll deleted file mode 100644 index 8b84851..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.TraceSource.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tracing.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tracing.dll deleted file mode 100644 index 20f1965..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Diagnostics.Tracing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Drawing.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Drawing.Primitives.dll deleted file mode 100644 index 6359afd..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Drawing.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Dynamic.Runtime.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Dynamic.Runtime.dll deleted file mode 100644 index c996be5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Dynamic.Runtime.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Calendars.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Calendars.dll deleted file mode 100644 index 8d36102..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Calendars.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Extensions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Extensions.dll deleted file mode 100644 index aa1938c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.dll deleted file mode 100644 index 7599003..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Globalization.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Compression.ZipFile.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Compression.ZipFile.dll deleted file mode 100644 index 94a7653..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Compression.ZipFile.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.dll deleted file mode 100644 index c76aef9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.pdb b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.pdb deleted file mode 100644 index c94ac4b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.AccessControl.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.DriveInfo.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.DriveInfo.dll deleted file mode 100644 index 897f289..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.DriveInfo.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Primitives.dll deleted file mode 100644 index 5ad17b2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Watcher.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Watcher.dll deleted file mode 100644 index ddc6e90..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.Watcher.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.dll deleted file mode 100644 index b259fc2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.FileSystem.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.IsolatedStorage.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.IsolatedStorage.dll deleted file mode 100644 index 3cc54e8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.IsolatedStorage.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.MemoryMappedFiles.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.MemoryMappedFiles.dll deleted file mode 100644 index 49e108a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.MemoryMappedFiles.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Pipes.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Pipes.dll deleted file mode 100644 index 427a054..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.Pipes.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.UnmanagedMemoryStream.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.UnmanagedMemoryStream.dll deleted file mode 100644 index 76241a0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.UnmanagedMemoryStream.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.IO.dll deleted file mode 100644 index 8dcb896..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.IO.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Expressions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Expressions.dll deleted file mode 100644 index ff9e76d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Expressions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Parallel.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Parallel.dll deleted file mode 100644 index 8828118..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Parallel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Queryable.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Queryable.dll deleted file mode 100644 index cf1aaba..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.Queryable.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.dll deleted file mode 100644 index 16a4414..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Linq.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.AuthenticationManager.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.AuthenticationManager.dll deleted file mode 100644 index f8266fc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.AuthenticationManager.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Cache.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Cache.dll deleted file mode 100644 index 49d2566..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Cache.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Http.Rtc.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Http.Rtc.dll deleted file mode 100644 index 1845e9d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Http.Rtc.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.HttpListener.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.HttpListener.dll deleted file mode 100644 index 0141f2b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.HttpListener.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Mail.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Mail.dll deleted file mode 100644 index e473231..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Mail.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NameResolution.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NameResolution.dll deleted file mode 100644 index 14aa7bc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NameResolution.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NetworkInformation.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NetworkInformation.dll deleted file mode 100644 index 5aefaed..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.NetworkInformation.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Ping.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Ping.dll deleted file mode 100644 index 7ec8dd5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Ping.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Primitives.dll deleted file mode 100644 index 40a904c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Requests.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Requests.dll deleted file mode 100644 index 95cfc1f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Requests.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Security.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Security.dll deleted file mode 100644 index f4d4b28..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Security.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.ServicePoint.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.ServicePoint.dll deleted file mode 100644 index ee8c322..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.ServicePoint.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Sockets.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Sockets.dll deleted file mode 100644 index 142de1b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Sockets.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Utilities.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Utilities.dll deleted file mode 100644 index 407eb1b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.Utilities.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebHeaderCollection.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebHeaderCollection.dll deleted file mode 100644 index 8585f16..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebHeaderCollection.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.Client.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.Client.dll deleted file mode 100644 index 18078f6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.Client.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.dll deleted file mode 100644 index 0dcb15e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Net.WebSockets.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ObjectModel.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ObjectModel.dll deleted file mode 100644 index b06a0f3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ObjectModel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll deleted file mode 100644 index 4435ea2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.ILGeneration.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll deleted file mode 100644 index d5d7b54..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.Lightweight.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.dll deleted file mode 100644 index 2fbf443..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Emit.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Extensions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Extensions.dll deleted file mode 100644 index d7dc48d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Primitives.dll deleted file mode 100644 index 1897033..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.dll deleted file mode 100644 index 51e2c05..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.pdb b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.pdb deleted file mode 100644 index f74fca2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.TypeExtensions.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.dll deleted file mode 100644 index d1fe470..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Reflection.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Reader.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Reader.dll deleted file mode 100644 index 3c55fe0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Reader.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ReaderWriter.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ReaderWriter.dll deleted file mode 100644 index 593bdf0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ReaderWriter.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll deleted file mode 100644 index 40e2095..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.ResourceManager.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Writer.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Writer.dll deleted file mode 100644 index d4edd9c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Resources.Writer.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.CompilerServices.VisualC.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.CompilerServices.VisualC.dll deleted file mode 100644 index 07921d7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Extensions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Extensions.dll deleted file mode 100644 index e746f4a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Handles.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Handles.dll deleted file mode 100644 index 2f08c90..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Handles.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.RuntimeInformation.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.RuntimeInformation.dll deleted file mode 100644 index e104a9b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll deleted file mode 100644 index 0853d89..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.WindowsRuntime.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.dll deleted file mode 100644 index 3735b02..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.InteropServices.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Numerics.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Numerics.dll deleted file mode 100644 index f123f35..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Numerics.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Formatters.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Formatters.dll deleted file mode 100644 index 43be29b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Formatters.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll deleted file mode 100644 index 072a194..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Json.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll deleted file mode 100644 index aa99edb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll deleted file mode 100644 index 31677a8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.Serialization.Xml.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.dll deleted file mode 100644 index 5546504..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Runtime.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.AccessControl.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.AccessControl.dll deleted file mode 100644 index e9d98c6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.AccessControl.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Claims.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Claims.dll deleted file mode 100644 index e2afecf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Claims.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Algorithms.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Algorithms.dll deleted file mode 100644 index 638a4cf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Algorithms.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Csp.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Csp.dll deleted file mode 100644 index 85e5165..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Csp.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.DeriveBytes.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.DeriveBytes.dll deleted file mode 100644 index ce4915b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.DeriveBytes.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encoding.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encoding.dll deleted file mode 100644 index 772db7c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encoding.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.Aes.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.Aes.dll deleted file mode 100644 index 86177f5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.Aes.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll deleted file mode 100644 index d47a100..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDsa.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDsa.dll deleted file mode 100644 index 6a7f249..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.ECDsa.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.dll deleted file mode 100644 index 6b43182..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Encryption.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.Algorithms.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.Algorithms.dll deleted file mode 100644 index 119082a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.Algorithms.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.dll deleted file mode 100644 index 1930b07..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Hashing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Primitives.dll deleted file mode 100644 index 2a3a180..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.ProtectedData.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.ProtectedData.dll deleted file mode 100644 index 6eba49b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.ProtectedData.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RSA.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RSA.dll deleted file mode 100644 index debcab3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RSA.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RandomNumberGenerator.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RandomNumberGenerator.dll deleted file mode 100644 index 2155e75..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.RandomNumberGenerator.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.X509Certificates.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.X509Certificates.dll deleted file mode 100644 index ad021ec..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Cryptography.X509Certificates.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.Windows.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.Windows.dll deleted file mode 100644 index 11cd569..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.Windows.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.dll deleted file mode 100644 index bbc4540..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.Principal.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.SecureString.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Security.SecureString.dll deleted file mode 100644 index bcfb595..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Security.SecureString.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Duplex.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Duplex.dll deleted file mode 100644 index dbc0857..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Duplex.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Http.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Http.dll deleted file mode 100644 index 5dc9a7e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Http.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.NetTcp.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.NetTcp.dll deleted file mode 100644 index 149c86b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.NetTcp.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll deleted file mode 100644 index b33d849..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Security.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Security.dll deleted file mode 100644 index eab1f52..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceModel.Security.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.dll deleted file mode 100644 index 07c02c5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.pdb b/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.pdb deleted file mode 100644 index caa5081..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ServiceProcess.ServiceController.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.dll deleted file mode 100644 index a4a697d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.pdb b/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.pdb deleted file mode 100644 index 6991c50..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.CodePages.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll deleted file mode 100644 index 0d9db9d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.dll deleted file mode 100644 index 5bdf543..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.Encoding.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.RegularExpressions.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Text.RegularExpressions.dll deleted file mode 100644 index ce93271..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Text.RegularExpressions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.dll deleted file mode 100644 index 3cfb9f0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.pdb b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.pdb deleted file mode 100644 index e7da82d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.AccessControl.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Overlapped.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Overlapped.dll deleted file mode 100644 index 9adbb2f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Overlapped.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll deleted file mode 100644 index 86fc1e2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.Parallel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.dll deleted file mode 100644 index ca68dd4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Tasks.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Thread.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Thread.dll deleted file mode 100644 index 9fd6fb0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Thread.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.ThreadPool.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.ThreadPool.dll deleted file mode 100644 index f577541..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.ThreadPool.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Timer.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Timer.dll deleted file mode 100644 index ccbe1de..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.Timer.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.dll deleted file mode 100644 index c7823d3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Threading.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.ValueTuple.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.ValueTuple.dll deleted file mode 100644 index 02f997d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.ValueTuple.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll deleted file mode 100644 index 1812acf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.ReaderWriter.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XDocument.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XDocument.dll deleted file mode 100644 index fde2b25..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XDocument.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.XDocument.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.XDocument.dll deleted file mode 100644 index e1269c3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.XDocument.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.dll deleted file mode 100644 index e1d74b4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XPath.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlDocument.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlDocument.dll deleted file mode 100644 index e79fc8e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlDocument.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll deleted file mode 100644 index 3f3b638..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.XmlSerializer.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.Xsl.Primitives.dll b/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.Xsl.Primitives.dll deleted file mode 100644 index 4040464..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/System.Xml.Xsl.Primitives.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Facades/netstandard.dll b/StarEditor/mono/lib/mono/4.5/Facades/netstandard.dll deleted file mode 100644 index 13df695..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Facades/netstandard.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.CJK.dll b/StarEditor/mono/lib/mono/4.5/I18N.CJK.dll deleted file mode 100644 index 6b41c0e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.CJK.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.MidEast.dll b/StarEditor/mono/lib/mono/4.5/I18N.MidEast.dll deleted file mode 100644 index a851b12..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.MidEast.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.Other.dll b/StarEditor/mono/lib/mono/4.5/I18N.Other.dll deleted file mode 100644 index cb25093..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.Other.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.Rare.dll b/StarEditor/mono/lib/mono/4.5/I18N.Rare.dll deleted file mode 100644 index 49a2f1e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.Rare.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.West.dll b/StarEditor/mono/lib/mono/4.5/I18N.West.dll deleted file mode 100644 index ce80921..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.West.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/I18N.dll b/StarEditor/mono/lib/mono/4.5/I18N.dll deleted file mode 100644 index 2a2fbad..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/I18N.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/IBM.Data.DB2.dll b/StarEditor/mono/lib/mono/4.5/IBM.Data.DB2.dll deleted file mode 100644 index a50c1e4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/IBM.Data.DB2.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ICSharpCode.SharpZipLib.dll b/StarEditor/mono/lib/mono/4.5/ICSharpCode.SharpZipLib.dll deleted file mode 100644 index dd93878..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ICSharpCode.SharpZipLib.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.CommonTypes.xsd b/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.CommonTypes.xsd deleted file mode 100644 index 148f6bf..0000000 --- a/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.CommonTypes.xsd +++ /dev/null @@ -1,1581 +0,0 @@ - - - - - - - - - - - Reference to an assembly - - - - - - - - - Relative or absolute path to the assembly (optional) - - - - - Friendly display name (optional) - - - - - Fusion name of the assembly (optional) - - - - - Whether only the version in the fusion name should be referenced (optional, boolean) - - - - - Aliases for the reference (optional) - - - - - Whether the reference should be copied to the output folder (optional, boolean) - - - - - - - - Assembly name or filename - - - - - - - - - Reference to a COM component - - - - - - - - - Friendly display name (optional) - - - - - GUID in the form {00000000-0000-0000-0000-000000000000} - - - - - Major part of the version number - - - - - Minor part of the version number - - - - - Locale ID - - - - - Wrapper tool, such as tlbimp - - - - - Is it isolated (boolean) - - - - - - - - COM component name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Path to native reference - - - - - - - - - Reference to another project - - - - - - - - - Friendly display name (optional) - - - - - Project GUID, in the form {00000000-0000-0000-0000-000000000000} - - - - - - - - - Path to project file - - - - - - - - - Source files for compiler - - - - - - - - - - - Whether file was generated from another file (boolean) - - - - - - Notional path within project to display if the file is physically located outside of the project file's cone (optional) - - - - - - Display in user interface (optional, boolean) - - - - - - - - Semi-colon separated list of source files (wildcards are allowed) - - - - - - - - - Resources to be embedded in the generated assembly - - - - - - - - - - Name of any file generator that is run on this item - - - - - File that was created by any file generator that was run on this item - - - - - Namespace into which any file generator that is run on this item should create code - - - - - Notional path within project to display if the file is physically located outside of the project file's cone (optional) - - - - - Display in user interface (optional, boolean) - - - - - - - - - Semi-colon separated list of resource files (wildcards are allowed) - - - - - - - - - Files that are not compiled, but may be embedded or published - - - - - - - - - - Name of any file generator that is run on this item - - - - - - - Notional path within project to display if the file is physically located outside of the project file's cone (optional) - - - - - - Default, Included, Excluded, DataFile, or Prerequisite - - - - - - Display in user interface (optional, boolean) - - - - - - Copy file to output directory (optional, boolean, default false) - - - - - - - - Semi-colon separated list of content files (wildcards are allowed) - - - - - - - - - Files that should have no role in the build process - - - - - - - - - - - Name of any file generator that is run on this item - - - - - - - Notional path within project to display if the file is physically located outside of the project file's cone (optional) - - - - - Display in user interface (optional, boolean) - - - - - - - - - - - Folder on disk - - - - - Assemblies whose namespaces should be imported by the Visual Basic compiler - - - - - - Name of Web References folder to display in user interface - - - - - Represents a reference to a web service - - - - - - - - - - - - - - - - - - - URL to web service - - - - - - - - - - - - - - - Display in user interface (optional, boolean) - - - - - - - - - - - - - - - - - - - Display in user interface (optional, boolean) - - - - - - (boolean) - - - - - Default, Included, Excluded, DataFile, or Prerequisite - - - - - - - - - - - - - - - integer - - - - - Matches the expression "\d\.\d\.\d\.(\d|\*)" - - - - - Name of folder for Application Designer - - - - - - - Name of output assembly - - - - - - - - - boolean - - - - - - HomeSite, Relative, or Absolute - - - - - - boolean - - - - - - - - - boolean - - - - - - Whether to emit symbols (boolean) - - - - - none, pdbonly, or full - - - - - - - - - Whether DEBUG is defined (boolean) - - - - - Whether TRACE is defined (boolean) - - - - - - - boolean - - - - - - - - - - - - - - - - - - - - - - - - Web, Unc, or Disk - - - - - - - - - - - boolean - - - - - Matches the expression "\d\.\d\.\d\.\d" - - - - - - - - Whether standard libraries (such as mscorlib) should be referenced automatically (boolean) - - - - - Comma separated list of disabled warnings - - - - - boolean - - - - - Should compiler optimize output (boolean) - - - - - Option Compare setting (Text or Binary) - - - - - Should Option Explicit be set (On or Off) - - - - - Should Option Strict be set (On or Off) - - - - - - Path to output folder, with trailing slash - - - - - Type of output to generate (WinExe, Exe, or Library) - - - - - - - - - Command line to be run at the end of build - - - - - Command line to be run at the start of build - - - - - - - - - - - - - Semi-colon separated list of folders to search during reference resolution - - - - - - - - - - - - - - - - - - - - - - - - Type that contains the main entry point - - - - - - - - - boolean - - - - - - boolean - - - - - - Hours, Days, or Weeks - - - - - Foreground or Background - - - - - boolean - - - - - boolean - - - - - - - - - integer between 0 and 4 inclusive - - - - - Comma separated list of warning numbers to treat as errors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.Core.xsd b/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.Core.xsd deleted file mode 100644 index c8f2aac..0000000 --- a/StarEditor/mono/lib/mono/4.5/MSBuild/Microsoft.Build.Core.xsd +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - - - - - - - - Optional semi-colon separated list of one or more targets that will be built if no targets are otherwise specified - - - - - - - - - - - - - Logs an Error event - - - - - Logs a Warning event - - - - - - - - - - - - - - - - Logs an Error event - - - - - Logs a Warning event - - - - - - - - - - - - - - - - - - - - Groups tasks into a section of the build process - - - - - - - - - - - Name of the target - - - - - Optional semi-colon separated list of targets that should be run before this target - - - - - Optional semi-colon separated list of files that form inputs into this target. Their timestamps will be compared with the timestamps of files in Outputs to determine whether the Target is up to date - - - - - Optional semi-colon separated list of files that form outputs into this target. Their timestamps will be compared with the timestamps of files in Inputs to determine whether the Target is up to date - - - - - Optional expression evaluated to determine whether the Target and the targets it depends on should be run - - - - - - - Groups property definitions - - - - - - - Optional expression evaluated to determine whether the PropertyGroup should be used - - - - - - - Groups item list definitions - - - - - - - Optional expression evaluated to determine whether the ItemGroup should be used - - - - - - - Groups When and Otherwise elements - - - - - - - - - - Groups PropertyGroup and/or ItemGroup elements - - - - - - - - - - - Optional expression evaluated to determine whether the child PropertyGroups and/or ItemGroups should be used - - - - - - - Groups PropertyGroup and/or ItemGroup elements that are used if no Conditions on sibling When elements evaluate to true - - - - - - - - - - - - - Specifies targets to execute in the event of a recoverable error - - - - Optional expression evaluated to determine whether the targets should be executed - - - - - Semi-colon separated list of targets to execute - - - - - - - Logs an informational Message event, with an optional Importance - - - - Optional expression evaluated to determine whether the Message should be logged - - - - - Optional priority level. Allowed values are Low, Normal (default), and High - - - - - Text to log - - - - - - - - Optional expression evaluated to determine whether the text should be logged - - - - - Text to log - - - - - - - Declares where to load a task that will be used in the project - - - - Optional expression evaluated to determine whether the declaration should be evaluated - - - - - Optional name of assembly containing the task. Either AssemblyName or AssemblyFile must be used - - - - - Optional path to assembly containing the task. Either AssemblyName or AssemblyFile must be used - - - - - Name of task class in the assembly - - - - - - - Declares that the contents of another project file should be inserted at this location - - - - Optional expression evaluated to determine whether the import should occur - - - - - Project file to import - - - - - - - Optional section used by MSBuild hosts, that may contain arbitrary XML content that is ignored by MSBuild itself - - - - - - - - - - - - - Optional expression evaluated to determine whether the items should be evaluated - - - - - Semi-colon separated list of files (wildcards are allowed) or other item names to include in this item list - - - - - Semi-colon separated list of files (wildcards are allowed) or other item names to exclude from the Include list - - - - - - - - - - - - - - - - - - - - - - - - - Optional expression evaluated to determine whether the property should be evaluated - - - - - - - - - - - - - - Optional expression evaluated to determine whether the property should be evaluated - - - - - - - - - - - Optional element specifying a specific task output to be gathered - - - - - Task parameter to gather. Matches the name of a .NET Property on the task class that has an [Output] attribute - - - - - Optional name of an item list to put the gathered outputs into. Either ItemName or PropertyName must be specified - - - - - Optional name of a property to put the gathered output into. Either PropertyName or ItemName must be specified - - - - - Optional expression evaluated to determine whether the output should be gathered - - - - - - - - Optional expression evaluated to determine whether the task should be executed - - - - - Optional boolean indicating whether a recoverable task error should be ignored. Default false - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Engine.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Engine.dll deleted file mode 100644 index a4e1575..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Engine.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Framework.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Framework.dll deleted file mode 100644 index 20f6356..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Framework.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll deleted file mode 100644 index 9426681..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll deleted file mode 100644 index 0768442..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.dll deleted file mode 100644 index bd86775..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.xsd b/StarEditor/mono/lib/mono/4.5/Microsoft.Build.xsd deleted file mode 100644 index e88f00f..0000000 --- a/StarEditor/mono/lib/mono/4.5/Microsoft.Build.xsd +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.dll deleted file mode 100644 index df77d54..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.targets b/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.targets deleted file mode 100644 index 2cd20a1..0000000 --- a/StarEditor/mono/lib/mono/4.5/Microsoft.CSharp.targets +++ /dev/null @@ -1,142 +0,0 @@ - - - .cs - C# - - - - false - - - - - - - - $(MSBuildAllProjects);$(MSBuildToolsPath)\Microsoft.CSharp.targets - - - - true - - - - - - - - - - <_ExplicitReference Include="@(_TargetFrameworkDirectories->'%(FullPath)\mscorlib.dll')" Condition="Exists('%(FullPath)\mscorlib.dll')"> - false - - - - <_ExplicitMSCorlibPath>$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries ('$(TargetFrameworkIdentifier)', '$(TargetFrameworkVersion)', '$(TargetFrameworkProfile)'))\mscorlib.dll - - - <_ExplicitReference Include="@(_TargetFrameworkDirectories->'%(FullPath)\mscorlib.dll')" Condition="Exists('%(FullPath)\mscorlib.dll')"> - false - - - - <_ExplicitReference Include="$(_ExplicitMSCorlibPath)" Condition="Exists('$(_ExplicitMSCorlibPath)')"> - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(ResolveAssemblyReferencesDependsOn);_AddCorlibReference - - - - -// <autogenerated /> -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute("$(TargetFrameworkMoniker)", FrameworkDisplayName = "$(TargetFrameworkMonikerDisplayName)")] - - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.Scripting.dll deleted file mode 100644 index 049e18a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.Scripting.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.dll deleted file mode 100644 index 9f4c8fa..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.CSharp.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.Scripting.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.Scripting.dll deleted file mode 100644 index 3e1ad92..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.Scripting.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.VisualBasic.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.VisualBasic.dll deleted file mode 100644 index 1a79d54..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.VisualBasic.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.dll deleted file mode 100644 index ae1da33..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.CodeAnalysis.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Common.targets b/StarEditor/mono/lib/mono/4.5/Microsoft.Common.targets deleted file mode 100644 index ff82f81..0000000 --- a/StarEditor/mono/lib/mono/4.5/Microsoft.Common.targets +++ /dev/null @@ -1,957 +0,0 @@ - - - true - true - - - - - - - - Exe - .exe - .exe - .dll - .netmodule - - - - $(MSBuildProjectDirectory)\ - - - - - 11.0 - - - - $(MSBuildProjectName) - $(OutputPath)\ - bin\Debug\ - - .NETFramework - v4.0 - - $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion),Profile=$(TargetFrameworkProfile) - $(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion) - - - - $(OutputPath) - $(OutDir)\ - - <_OriginalConfiguration>$(Configuration) - Debug - $(Configuration) - - <_OriginalPlatform>$(Platform) - AnyCPU - $(Platform) - - - - - true - System.Core;$(AdditionalExplicitAssemblyReferences) - - - - true - - - - obj\ - $(BaseIntermediateOutputPath)\ - $(MSBuildProjectFile).FilesWrittenAbsolute.txt - - - - $(BaseIntermediateOutputPath)$(Configuration)\ - $(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\ - - - - $(IntermediateOutputPath)\ - - - - - - - <_OutDirItem Include="$(OutDir)"/> - - - - $(AssemblyName) - $(TargetName)$(TargetExt) - @(_OutDirItem->'%(FullPath)') - @(_OutDirItem->'%(FullPath)\$(TargetFileName)') - $(MSBuildAllProjects);$(MSBuildProjectFullPath);$(MSBuildToolsPath)\Microsoft.Common.targets - $(AssemblyOriginatorKeyFile) - true - - - - - - - - - - - - - AssignLinkMetadata - - - - - - - - - - - - - - - - - - - - - - - - - <_EmbeddedResourceWithLinkAssigned Remove="@(_EmbeddedResourceWithLinkAssigned)" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_TargetFrameworkDirectories Include="$(_TargetFrameworkDirectories);$(TargetFrameworkDirectory)" KeepDuplicates="false" /> - - - @(_TargetFrameworkDirectories) - - - - - - <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)\*.dll"/> - - - - $(TargetFrameworkDirectory);@(DesignTimeFacadeDirectories) - - - - - - - .exe; - .dll - - - - .exe.mdb; - .dll.mdb; - .pdb; - .xml - - - - {CandidateAssemblyFiles}; - $(ReferencePath); - @(AdditionalReferencePath); - {HintPathFromItem}; - {TargetFrameworkDirectory}; - {PkgConfig}; - {GAC}; - {RawFileName}; - $(OutDir) - - - - BeforeResolveReferences; - ResolveProjectReferences; - ResolveAssemblyReferences; - AfterResolveReferences - - - - GetFrameworkPaths; - GetReferenceAssemblyPaths; - PrepareForBuild - - - - - $(IntermediateOutputPath)$(TargetFrameworkMoniker).AssemblyAttribute$(DefaultLanguageSourceExtension) - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BuildOnlySettings; - BeforeBuild; - CoreBuild; - AfterBuild - - - - - - - - - - - - PrepareForBuild; - GetFrameworkPaths; - GetReferenceAssemblyPaths; - PreBuildEvent; - ResolveReferences; - CopyFilesMarkedCopyLocal; - PrepareResources; - Compile; - PrepareForRun; - DeployOutputFiles; - _RecordCleanFile; - PostBuildEvent - - - - - - - - - - - - - ResolveReferences; - GenerateTargetFrameworkMonikerAttribute; - BeforeCompile; - _TimestampBeforeCompile; - CoreCompile; - _TimestampAfterCompile; - AfterCompile - - - - - - - - - - - DeployOutputFiles - - - - - - - AssignTargetPaths; - SplitResourcesByCulture; - CreateManifestResourceNames; - CopyNonResxEmbeddedResources; - GenerateResources; - GenerateSatelliteAssemblies; - CompileLicxFiles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BeforeRebuild; - Clean; - $(MSBuildProjectDefaultTargets); - AfterRebuild; - - - - BeforeRebuild; - Clean; - Build; - AfterRebuild; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BeforeClean; - CleanReferencedProjects; - CoreClean; - AfterClean - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - $(ResolveReferencesDependsOn); - ImplicitlyExpandDesignTimeFacades - - - - $(ImplicitlyExpandDesignTimeFacadesDependsOn); - GetReferenceAssemblyPaths - - - - - - - <_HasReferenceToSystemRuntime Condition="'%(_ResolvedDependencyFiles.Filename)' == 'System.Runtime'">true - - - - - - - false - false - ImplicitlyExpandDesignTimeFacades - - <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" /> - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Common.tasks b/StarEditor/mono/lib/mono/4.5/Microsoft.Common.tasks deleted file mode 100644 index caf108e..0000000 --- a/StarEditor/mono/lib/mono/4.5/Microsoft.Common.tasks +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.dll deleted file mode 100644 index b9de5cd..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.targets b/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.targets deleted file mode 100644 index cf35f82..0000000 --- a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualBasic.targets +++ /dev/null @@ -1,120 +0,0 @@ - - - .vb - VB - - - - - - - - CONFIG="$(Configuration)" - $(FinalDefineConstants),DEBUG=-1 - $(FinalDefineConstants),TRACE=-1 - $(FinalDefineConstants),_MyType="$(MyType)" - $(FinalDefineConstants),PLATFORM="$(Platform)" - $(FinalDefineConstants),PLATFORM="AnyCPU" - $(FinalDefineConstants),$(DefineConstants) - - <_NoWarnings Condition=" '$(WarningLevel)' == '0' ">true - <_NoWarnings Condition=" '$(WarningLevel)' == '1' ">false - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - vbnc.exe - - - diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualC.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.VisualC.dll deleted file mode 100644 index 5ddbec5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.VisualC.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Microsoft.Web.Infrastructure.dll b/StarEditor/mono/lib/mono/4.5/Microsoft.Web.Infrastructure.dll deleted file mode 100644 index 7945ed1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Microsoft.Web.Infrastructure.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Btls.Interface.dll b/StarEditor/mono/lib/mono/4.5/Mono.Btls.Interface.dll deleted file mode 100644 index b97e3eb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Btls.Interface.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.CSharp.dll b/StarEditor/mono/lib/mono/4.5/Mono.CSharp.dll deleted file mode 100644 index 3c6d34c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.CSharp.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Cairo.dll b/StarEditor/mono/lib/mono/4.5/Mono.Cairo.dll deleted file mode 100644 index da52284..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Cairo.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Mdb.dll b/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Mdb.dll deleted file mode 100644 index 34d78ba..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Mdb.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Pdb.dll b/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Pdb.dll deleted file mode 100644 index 1d9b686..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.Pdb.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.dll b/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.dll deleted file mode 100644 index 0011e84..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Cecil.VB.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.CodeContracts.dll b/StarEditor/mono/lib/mono/4.5/Mono.CodeContracts.dll deleted file mode 100644 index 26bf09a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.CodeContracts.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll b/StarEditor/mono/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll deleted file mode 100644 index 46c0b8c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Data.Sqlite.dll b/StarEditor/mono/lib/mono/4.5/Mono.Data.Sqlite.dll deleted file mode 100644 index 353f354..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Data.Sqlite.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Data.Tds.dll b/StarEditor/mono/lib/mono/4.5/Mono.Data.Tds.dll deleted file mode 100644 index 2534559..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Data.Tds.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Debugger.Soft.dll b/StarEditor/mono/lib/mono/4.5/Mono.Debugger.Soft.dll deleted file mode 100644 index ef516e8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Debugger.Soft.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Http.dll b/StarEditor/mono/lib/mono/4.5/Mono.Http.dll deleted file mode 100644 index 76c725b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Http.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Management.dll b/StarEditor/mono/lib/mono/4.5/Mono.Management.dll deleted file mode 100644 index a8ee8fe..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Management.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll b/StarEditor/mono/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll deleted file mode 100644 index de0d772..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Messaging.dll b/StarEditor/mono/lib/mono/4.5/Mono.Messaging.dll deleted file mode 100644 index 8356cb5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Messaging.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Parallel.dll b/StarEditor/mono/lib/mono/4.5/Mono.Parallel.dll deleted file mode 100644 index fc4405b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Parallel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Posix.dll b/StarEditor/mono/lib/mono/4.5/Mono.Posix.dll deleted file mode 100644 index 41a0bb5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Posix.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Profiler.Log.dll b/StarEditor/mono/lib/mono/4.5/Mono.Profiler.Log.dll deleted file mode 100644 index d48d6d8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Profiler.Log.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Security.Win32.dll b/StarEditor/mono/lib/mono/4.5/Mono.Security.Win32.dll deleted file mode 100644 index 2218fda..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Security.Win32.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Security.dll b/StarEditor/mono/lib/mono/4.5/Mono.Security.dll deleted file mode 100644 index 8e5af5d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Security.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Simd.dll b/StarEditor/mono/lib/mono/4.5/Mono.Simd.dll deleted file mode 100644 index af22327..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Simd.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.Tasklets.dll b/StarEditor/mono/lib/mono/4.5/Mono.Tasklets.dll deleted file mode 100644 index 5d8e75c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.Tasklets.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.WebBrowser.dll b/StarEditor/mono/lib/mono/4.5/Mono.WebBrowser.dll deleted file mode 100644 index fc5ccf7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.WebBrowser.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.WebServer2.dll b/StarEditor/mono/lib/mono/4.5/Mono.WebServer2.dll deleted file mode 100644 index 6a00e14..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.WebServer2.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Mono.XBuild.Tasks.dll b/StarEditor/mono/lib/mono/4.5/Mono.XBuild.Tasks.dll deleted file mode 100644 index 8284328..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Mono.XBuild.Tasks.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/Novell.Directory.Ldap.dll b/StarEditor/mono/lib/mono/4.5/Novell.Directory.Ldap.dll deleted file mode 100644 index e573660..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/Novell.Directory.Ldap.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/PEAPI.dll b/StarEditor/mono/lib/mono/4.5/PEAPI.dll deleted file mode 100644 index 25db9f9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/PEAPI.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.exe b/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.exe deleted file mode 100644 index a1e20b6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.pdb b/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.pdb deleted file mode 100644 index f50d94f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.Apigen.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.dll b/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.dll deleted file mode 100644 index e4642eb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/RabbitMQ.Client.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/SMDiagnostics.dll b/StarEditor/mono/lib/mono/4.5/SMDiagnostics.dll deleted file mode 100644 index 3b46c41..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/SMDiagnostics.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Collections.Immutable.dll b/StarEditor/mono/lib/mono/4.5/System.Collections.Immutable.dll deleted file mode 100644 index f5513ca..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Collections.Immutable.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ComponentModel.Composition.dll b/StarEditor/mono/lib/mono/4.5/System.ComponentModel.Composition.dll deleted file mode 100644 index f5842b4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ComponentModel.Composition.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll b/StarEditor/mono/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll deleted file mode 100644 index f3386e4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Configuration.Install.dll b/StarEditor/mono/lib/mono/4.5/System.Configuration.Install.dll deleted file mode 100644 index 9dd98ec..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Configuration.Install.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Configuration.dll b/StarEditor/mono/lib/mono/4.5/System.Configuration.dll deleted file mode 100644 index 82cfacb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Configuration.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Core.dll b/StarEditor/mono/lib/mono/4.5/System.Core.dll deleted file mode 100644 index a97ebaa..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Core.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.DataSetExtensions.dll b/StarEditor/mono/lib/mono/4.5/System.Data.DataSetExtensions.dll deleted file mode 100644 index 120cbcd..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.DataSetExtensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.Entity.dll b/StarEditor/mono/lib/mono/4.5/System.Data.Entity.dll deleted file mode 100644 index e9b235d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.Entity.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.Linq.dll b/StarEditor/mono/lib/mono/4.5/System.Data.Linq.dll deleted file mode 100644 index 41cb702..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.Linq.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.OracleClient.dll b/StarEditor/mono/lib/mono/4.5/System.Data.OracleClient.dll deleted file mode 100644 index 3bda776..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.OracleClient.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.Services.Client.dll b/StarEditor/mono/lib/mono/4.5/System.Data.Services.Client.dll deleted file mode 100644 index bc7ab21..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.Services.Client.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.Services.dll b/StarEditor/mono/lib/mono/4.5/System.Data.Services.dll deleted file mode 100644 index d77d6f3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.Services.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Data.dll b/StarEditor/mono/lib/mono/4.5/System.Data.dll deleted file mode 100644 index b43ec0d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Data.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Deployment.dll b/StarEditor/mono/lib/mono/4.5/System.Deployment.dll deleted file mode 100644 index 488d248..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Deployment.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Design.dll b/StarEditor/mono/lib/mono/4.5/System.Design.dll deleted file mode 100644 index 4de85c5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Design.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.Protocols.dll b/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.Protocols.dll deleted file mode 100644 index 1b31d49..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.Protocols.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.dll b/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.dll deleted file mode 100644 index 53f8bf0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.DirectoryServices.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Drawing.Design.dll b/StarEditor/mono/lib/mono/4.5/System.Drawing.Design.dll deleted file mode 100644 index 1443000..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Drawing.Design.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Drawing.dll b/StarEditor/mono/lib/mono/4.5/System.Drawing.dll deleted file mode 100644 index 33ecdf4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Drawing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Dynamic.dll b/StarEditor/mono/lib/mono/4.5/System.Dynamic.dll deleted file mode 100644 index 69b85ef..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Dynamic.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.EnterpriseServices.dll b/StarEditor/mono/lib/mono/4.5/System.EnterpriseServices.dll deleted file mode 100644 index 53d0639..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.EnterpriseServices.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.IO.Compression.FileSystem.dll b/StarEditor/mono/lib/mono/4.5/System.IO.Compression.FileSystem.dll deleted file mode 100644 index ee6c22b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.IO.Compression.FileSystem.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.IO.Compression.dll b/StarEditor/mono/lib/mono/4.5/System.IO.Compression.dll deleted file mode 100644 index 62e965c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.IO.Compression.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.IdentityModel.Selectors.dll b/StarEditor/mono/lib/mono/4.5/System.IdentityModel.Selectors.dll deleted file mode 100644 index 7e3e8f1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.IdentityModel.Selectors.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.IdentityModel.dll b/StarEditor/mono/lib/mono/4.5/System.IdentityModel.dll deleted file mode 100644 index b664364..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.IdentityModel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Json.Microsoft.dll b/StarEditor/mono/lib/mono/4.5/System.Json.Microsoft.dll deleted file mode 100644 index 3bac046..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Json.Microsoft.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Json.dll b/StarEditor/mono/lib/mono/4.5/System.Json.dll deleted file mode 100644 index 0663d9a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Json.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Management.dll b/StarEditor/mono/lib/mono/4.5/System.Management.dll deleted file mode 100644 index 793770b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Management.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Memory.dll b/StarEditor/mono/lib/mono/4.5/System.Memory.dll deleted file mode 100644 index 5d19470..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Memory.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Messaging.dll b/StarEditor/mono/lib/mono/4.5/System.Messaging.dll deleted file mode 100644 index 1f03263..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Messaging.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Net.Http.Formatting.dll b/StarEditor/mono/lib/mono/4.5/System.Net.Http.Formatting.dll deleted file mode 100644 index c5d9614..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Net.Http.Formatting.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Net.Http.WebRequest.dll b/StarEditor/mono/lib/mono/4.5/System.Net.Http.WebRequest.dll deleted file mode 100644 index 2444b2f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Net.Http.WebRequest.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Net.Http.dll b/StarEditor/mono/lib/mono/4.5/System.Net.Http.dll deleted file mode 100644 index 914d982..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Net.Http.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Net.dll b/StarEditor/mono/lib/mono/4.5/System.Net.dll deleted file mode 100644 index ac97410..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Net.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Numerics.Vectors.dll b/StarEditor/mono/lib/mono/4.5/System.Numerics.Vectors.dll deleted file mode 100644 index 7d409c8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Numerics.Vectors.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Numerics.dll b/StarEditor/mono/lib/mono/4.5/System.Numerics.dll deleted file mode 100644 index 093b631..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Numerics.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Core.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Core.dll deleted file mode 100644 index a3c7423..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Core.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Debugger.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Debugger.dll deleted file mode 100644 index 54aeaf1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Debugger.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Experimental.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Experimental.dll deleted file mode 100644 index 5d6cc4f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Experimental.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Interfaces.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Interfaces.dll deleted file mode 100644 index a6cfeed..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Interfaces.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Linq.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Linq.dll deleted file mode 100644 index a5d60a0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Linq.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Observable.Aliases.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Observable.Aliases.dll deleted file mode 100644 index 20cea3e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Observable.Aliases.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.PlatformServices.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.PlatformServices.dll deleted file mode 100644 index 4527f1b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.PlatformServices.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Providers.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Providers.dll deleted file mode 100644 index 662eff7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Providers.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll deleted file mode 100644 index e44b6c0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Forms.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Forms.dll deleted file mode 100644 index b025105..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Forms.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Threading.dll b/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Threading.dll deleted file mode 100644 index e1c2eb4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reactive.Windows.Threading.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reflection.Context.dll b/StarEditor/mono/lib/mono/4.5/System.Reflection.Context.dll deleted file mode 100644 index a118207..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reflection.Context.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Reflection.Metadata.dll b/StarEditor/mono/lib/mono/4.5/System.Reflection.Metadata.dll deleted file mode 100644 index 550e118..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Reflection.Metadata.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.Caching.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.Caching.dll deleted file mode 100644 index 98cedd4..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.Caching.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.CompilerServices.Unsafe.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index 1908d92..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.DurableInstancing.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.DurableInstancing.dll deleted file mode 100644 index a5339f7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.DurableInstancing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.Remoting.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.Remoting.dll deleted file mode 100644 index f6beca2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.Remoting.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll deleted file mode 100644 index 630f42a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.dll b/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.dll deleted file mode 100644 index 0066c19..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Runtime.Serialization.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Security.dll b/StarEditor/mono/lib/mono/4.5/System.Security.dll deleted file mode 100644 index d9525ca..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Security.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Activation.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Activation.dll deleted file mode 100644 index fb368c3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Activation.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Discovery.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Discovery.dll deleted file mode 100644 index 2456a74..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Discovery.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Internals.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Internals.dll deleted file mode 100644 index 45a2607..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Internals.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Routing.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Routing.dll deleted file mode 100644 index bfa0116..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Routing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Web.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Web.dll deleted file mode 100644 index 7b9668d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.Web.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceModel.dll deleted file mode 100644 index 4f17dfb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceModel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.ServiceProcess.dll b/StarEditor/mono/lib/mono/4.5/System.ServiceProcess.dll deleted file mode 100644 index 9415d3f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.ServiceProcess.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll b/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll deleted file mode 100644 index 091b0ef..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Extensions.dll b/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index eeec928..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Transactions.dll b/StarEditor/mono/lib/mono/4.5/System.Transactions.dll deleted file mode 100644 index b93d9c7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Transactions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Abstractions.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Abstractions.dll deleted file mode 100644 index c0c3527..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Abstractions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.ApplicationServices.dll b/StarEditor/mono/lib/mono/4.5/System.Web.ApplicationServices.dll deleted file mode 100644 index f545eec..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.ApplicationServices.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.DynamicData.dll b/StarEditor/mono/lib/mono/4.5/System.Web.DynamicData.dll deleted file mode 100644 index 627ddb9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.DynamicData.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.Design.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.Design.dll deleted file mode 100644 index dfc5e73..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.Design.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.dll deleted file mode 100644 index dfb4a65..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Extensions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Http.SelfHost.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Http.SelfHost.dll deleted file mode 100644 index 6cbcdce..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Http.SelfHost.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Http.WebHost.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Http.WebHost.dll deleted file mode 100644 index fd256f6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Http.WebHost.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Http.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Http.dll deleted file mode 100644 index bfe6f39..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Http.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Mobile.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Mobile.dll deleted file mode 100644 index 2382966..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Mobile.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Mvc.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Mvc.dll deleted file mode 100644 index db79890..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Mvc.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Razor.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Razor.dll deleted file mode 100644 index 72f7f81..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Razor.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.RegularExpressions.dll b/StarEditor/mono/lib/mono/4.5/System.Web.RegularExpressions.dll deleted file mode 100644 index ee154d9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.RegularExpressions.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Routing.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Routing.dll deleted file mode 100644 index f54728e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Routing.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.Services.dll b/StarEditor/mono/lib/mono/4.5/System.Web.Services.dll deleted file mode 100644 index 3584b59..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.Services.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Deployment.dll b/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Deployment.dll deleted file mode 100644 index 456300c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Deployment.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Razor.dll b/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Razor.dll deleted file mode 100644 index 31bdfa1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.Razor.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.dll b/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.dll deleted file mode 100644 index 2e49daa..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.WebPages.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Web.dll b/StarEditor/mono/lib/mono/4.5/System.Web.dll deleted file mode 100644 index 70ff78b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Web.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll b/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll deleted file mode 100644 index 85dcdee..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.dll b/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.dll deleted file mode 100644 index e9ead5f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Windows.Forms.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Windows.dll b/StarEditor/mono/lib/mono/4.5/System.Windows.dll deleted file mode 100644 index ea4c137..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Windows.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Workflow.Activities.dll b/StarEditor/mono/lib/mono/4.5/System.Workflow.Activities.dll deleted file mode 100644 index b1c407e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Workflow.Activities.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Workflow.ComponentModel.dll b/StarEditor/mono/lib/mono/4.5/System.Workflow.ComponentModel.dll deleted file mode 100644 index c22d7c2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Workflow.ComponentModel.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Workflow.Runtime.dll b/StarEditor/mono/lib/mono/4.5/System.Workflow.Runtime.dll deleted file mode 100644 index 23b8705..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Workflow.Runtime.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Xaml.dll b/StarEditor/mono/lib/mono/4.5/System.Xaml.dll deleted file mode 100644 index cff90ae..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Xaml.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Xml.Linq.dll b/StarEditor/mono/lib/mono/4.5/System.Xml.Linq.dll deleted file mode 100644 index 4ecd762..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Xml.Linq.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Xml.Serialization.dll b/StarEditor/mono/lib/mono/4.5/System.Xml.Serialization.dll deleted file mode 100644 index 5d1e6fc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Xml.Serialization.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.Xml.dll b/StarEditor/mono/lib/mono/4.5/System.Xml.dll deleted file mode 100644 index 957d98c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.Xml.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/System.dll b/StarEditor/mono/lib/mono/4.5/System.dll deleted file mode 100644 index 503aa86..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/System.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe b/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe deleted file mode 100644 index 08aa0e3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe.config b/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe.config deleted file mode 100644 index d6cd334..0000000 --- a/StarEditor/mono/lib/mono/4.5/VBCSCompiler.exe.config +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/StarEditor/mono/lib/mono/4.5/WebMatrix.Data.dll b/StarEditor/mono/lib/mono/4.5/WebMatrix.Data.dll deleted file mode 100644 index fbea7eb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/WebMatrix.Data.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/WindowsBase.dll b/StarEditor/mono/lib/mono/4.5/WindowsBase.dll deleted file mode 100644 index 998acef..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/WindowsBase.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/al.exe b/StarEditor/mono/lib/mono/4.5/al.exe deleted file mode 100644 index 88edb84..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/al.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/al.pdb b/StarEditor/mono/lib/mono/4.5/al.pdb deleted file mode 100644 index a3573b2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/al.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/aprofutil.exe b/StarEditor/mono/lib/mono/4.5/aprofutil.exe deleted file mode 100644 index 8c2fc07..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/aprofutil.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/aprofutil.pdb b/StarEditor/mono/lib/mono/4.5/aprofutil.pdb deleted file mode 100644 index 5f1b742..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/aprofutil.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/browsercaps-updater.exe b/StarEditor/mono/lib/mono/4.5/browsercaps-updater.exe deleted file mode 100644 index 9bf9adf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/browsercaps-updater.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/browsercaps-updater.pdb b/StarEditor/mono/lib/mono/4.5/browsercaps-updater.pdb deleted file mode 100644 index 9800a72..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/browsercaps-updater.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/caspol.exe b/StarEditor/mono/lib/mono/4.5/caspol.exe deleted file mode 100644 index 22d2aad..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/caspol.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/caspol.pdb b/StarEditor/mono/lib/mono/4.5/caspol.pdb deleted file mode 100644 index e6891fa..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/caspol.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cccheck.exe b/StarEditor/mono/lib/mono/4.5/cccheck.exe deleted file mode 100644 index 74d7f3d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cccheck.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cccheck.pdb b/StarEditor/mono/lib/mono/4.5/cccheck.pdb deleted file mode 100644 index 45bf69b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cccheck.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ccrewrite.exe b/StarEditor/mono/lib/mono/4.5/ccrewrite.exe deleted file mode 100644 index aaf6266..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ccrewrite.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ccrewrite.pdb b/StarEditor/mono/lib/mono/4.5/ccrewrite.pdb deleted file mode 100644 index c5922c2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ccrewrite.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cert-sync.exe b/StarEditor/mono/lib/mono/4.5/cert-sync.exe deleted file mode 100644 index 7daa3c9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cert-sync.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cert-sync.pdb b/StarEditor/mono/lib/mono/4.5/cert-sync.pdb deleted file mode 100644 index ec6d2f2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cert-sync.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cert2spc.exe b/StarEditor/mono/lib/mono/4.5/cert2spc.exe deleted file mode 100644 index 2ab0057..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cert2spc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/cert2spc.pdb b/StarEditor/mono/lib/mono/4.5/cert2spc.pdb deleted file mode 100644 index d834b02..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cert2spc.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/certmgr.exe b/StarEditor/mono/lib/mono/4.5/certmgr.exe deleted file mode 100644 index 79fe4fa..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/certmgr.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/certmgr.pdb b/StarEditor/mono/lib/mono/4.5/certmgr.pdb deleted file mode 100644 index 244a503..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/certmgr.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/chktrust.exe b/StarEditor/mono/lib/mono/4.5/chktrust.exe deleted file mode 100644 index e3795dd..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/chktrust.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/chktrust.pdb b/StarEditor/mono/lib/mono/4.5/chktrust.pdb deleted file mode 100644 index f44ec7c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/chktrust.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/crlupdate.exe b/StarEditor/mono/lib/mono/4.5/crlupdate.exe deleted file mode 100644 index 9d6c8f9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/crlupdate.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/crlupdate.pdb b/StarEditor/mono/lib/mono/4.5/crlupdate.pdb deleted file mode 100644 index b2f109b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/crlupdate.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csc.exe b/StarEditor/mono/lib/mono/4.5/csc.exe deleted file mode 100644 index 8f84141..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/csc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csc.exe.config b/StarEditor/mono/lib/mono/4.5/csc.exe.config deleted file mode 100644 index cf89907..0000000 --- a/StarEditor/mono/lib/mono/4.5/csc.exe.config +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/StarEditor/mono/lib/mono/4.5/csc.rsp b/StarEditor/mono/lib/mono/4.5/csc.rsp deleted file mode 100644 index 7b1e629..0000000 --- a/StarEditor/mono/lib/mono/4.5/csc.rsp +++ /dev/null @@ -1,48 +0,0 @@ -# Licensed to the .NET Foundation under one or more agreements. -# The .NET Foundation licenses this file to you under the MIT license. -# See the LICENSE file in the project root for more information. - -# This file contains command-line options that the C# -# command line compiler (CSC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:Microsoft.CSharp.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Core.dll -/r:System.Data.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Data.Linq.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceModel.dll -/r:System.ServiceModel.Web.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Extensions.Design.dll -/r:System.Web.Extensions.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Xml.dll -/r:System.Xml.Linq.dll diff --git a/StarEditor/mono/lib/mono/4.5/cscompmgd.dll b/StarEditor/mono/lib/mono/4.5/cscompmgd.dll deleted file mode 100644 index 2284aec..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/cscompmgd.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csharp.exe b/StarEditor/mono/lib/mono/4.5/csharp.exe deleted file mode 100644 index c6340b3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/csharp.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csharp.pdb b/StarEditor/mono/lib/mono/4.5/csharp.pdb deleted file mode 100644 index c2c6c06..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/csharp.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csi.exe b/StarEditor/mono/lib/mono/4.5/csi.exe deleted file mode 100644 index c76c66f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/csi.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/csi.exe.config b/StarEditor/mono/lib/mono/4.5/csi.exe.config deleted file mode 100644 index b1ebd89..0000000 --- a/StarEditor/mono/lib/mono/4.5/csi.exe.config +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/StarEditor/mono/lib/mono/4.5/csi.rsp b/StarEditor/mono/lib/mono/4.5/csi.rsp deleted file mode 100644 index 220046e..0000000 --- a/StarEditor/mono/lib/mono/4.5/csi.rsp +++ /dev/null @@ -1,15 +0,0 @@ -/r:System.dll -/r:System.Core.dll -/r:Microsoft.CSharp.dll -/r:Facades/System.Runtime.dll -/r:Facades/netstandard.dll -/u:System -/u:System.IO -/u:System.Collections.Generic -/u:System.Console -/u:System.Diagnostics -/u:System.Dynamic -/u:System.Linq -/u:System.Linq.Expressions -/u:System.Text -/u:System.Threading.Tasks \ No newline at end of file diff --git a/StarEditor/mono/lib/mono/4.5/culevel.exe b/StarEditor/mono/lib/mono/4.5/culevel.exe deleted file mode 100644 index 192361d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/culevel.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/culevel.pdb b/StarEditor/mono/lib/mono/4.5/culevel.pdb deleted file mode 100644 index b9c5547..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/culevel.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/disco.exe b/StarEditor/mono/lib/mono/4.5/disco.exe deleted file mode 100644 index 3b61e62..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/disco.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/disco.pdb b/StarEditor/mono/lib/mono/4.5/disco.pdb deleted file mode 100644 index 491becf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/disco.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/dtd2rng.exe b/StarEditor/mono/lib/mono/4.5/dtd2rng.exe deleted file mode 100644 index bbf5660..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/dtd2rng.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/dtd2rng.pdb b/StarEditor/mono/lib/mono/4.5/dtd2rng.pdb deleted file mode 100644 index 2cb2e56..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/dtd2rng.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/dtd2xsd.exe b/StarEditor/mono/lib/mono/4.5/dtd2xsd.exe deleted file mode 100644 index fa5e9cf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/dtd2xsd.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/dtd2xsd.pdb b/StarEditor/mono/lib/mono/4.5/dtd2xsd.pdb deleted file mode 100644 index 8bc59c6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/dtd2xsd.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/fastcgi-mono-server4.exe b/StarEditor/mono/lib/mono/4.5/fastcgi-mono-server4.exe deleted file mode 100644 index 5422261..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/fastcgi-mono-server4.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/gacutil.exe b/StarEditor/mono/lib/mono/4.5/gacutil.exe deleted file mode 100644 index 119432a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/gacutil.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/gacutil.pdb b/StarEditor/mono/lib/mono/4.5/gacutil.pdb deleted file mode 100644 index 18658b5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/gacutil.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/genxs.exe b/StarEditor/mono/lib/mono/4.5/genxs.exe deleted file mode 100644 index ce604fc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/genxs.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/genxs.pdb b/StarEditor/mono/lib/mono/4.5/genxs.pdb deleted file mode 100644 index 7dd1c8e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/genxs.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/httpcfg.exe b/StarEditor/mono/lib/mono/4.5/httpcfg.exe deleted file mode 100644 index 0b15d8c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/httpcfg.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/httpcfg.pdb b/StarEditor/mono/lib/mono/4.5/httpcfg.pdb deleted file mode 100644 index e174096..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/httpcfg.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ictool.exe b/StarEditor/mono/lib/mono/4.5/ictool.exe deleted file mode 100644 index b3750a2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ictool.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ictool.pdb b/StarEditor/mono/lib/mono/4.5/ictool.pdb deleted file mode 100644 index e0d7ee7..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ictool.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ikdasm.exe b/StarEditor/mono/lib/mono/4.5/ikdasm.exe deleted file mode 100644 index 95375be..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ikdasm.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ikdasm.pdb b/StarEditor/mono/lib/mono/4.5/ikdasm.pdb deleted file mode 100644 index f9bf3c0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ikdasm.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ilasm.exe b/StarEditor/mono/lib/mono/4.5/ilasm.exe deleted file mode 100644 index b519f47..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ilasm.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/ilasm.pdb b/StarEditor/mono/lib/mono/4.5/ilasm.pdb deleted file mode 100644 index f1e9bb2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/ilasm.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/illinkanalyzer.exe b/StarEditor/mono/lib/mono/4.5/illinkanalyzer.exe deleted file mode 100644 index d14fb4b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/illinkanalyzer.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/illinkanalyzer.pdb b/StarEditor/mono/lib/mono/4.5/illinkanalyzer.pdb deleted file mode 100644 index 5777db5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/illinkanalyzer.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/installutil.exe b/StarEditor/mono/lib/mono/4.5/installutil.exe deleted file mode 100644 index 3cc69b6..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/installutil.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/installutil.pdb b/StarEditor/mono/lib/mono/4.5/installutil.pdb deleted file mode 100644 index 0394f34..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/installutil.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/installvst.exe b/StarEditor/mono/lib/mono/4.5/installvst.exe deleted file mode 100644 index 3600f03..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/installvst.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/installvst.pdb b/StarEditor/mono/lib/mono/4.5/installvst.pdb deleted file mode 100644 index 5dde531..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/installvst.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/lc.exe b/StarEditor/mono/lib/mono/4.5/lc.exe deleted file mode 100644 index 6f1b1be..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/lc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/lc.pdb b/StarEditor/mono/lib/mono/4.5/lc.pdb deleted file mode 100644 index 8fe72ac..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/lc.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/macpack.exe b/StarEditor/mono/lib/mono/4.5/macpack.exe deleted file mode 100644 index 09f2a5c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/macpack.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/macpack.pdb b/StarEditor/mono/lib/mono/4.5/macpack.pdb deleted file mode 100644 index ec5294a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/macpack.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/makecert.exe b/StarEditor/mono/lib/mono/4.5/makecert.exe deleted file mode 100644 index 0846fab..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/makecert.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/makecert.pdb b/StarEditor/mono/lib/mono/4.5/makecert.pdb deleted file mode 100644 index 98565cc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/makecert.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mconfig.exe b/StarEditor/mono/lib/mono/4.5/mconfig.exe deleted file mode 100644 index c4f9603..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mconfig.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mconfig.pdb b/StarEditor/mono/lib/mono/4.5/mconfig.pdb deleted file mode 100644 index 34318f9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mconfig.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mcs.exe b/StarEditor/mono/lib/mono/4.5/mcs.exe deleted file mode 100644 index 3ccd3e2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mcs.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mcs.pdb b/StarEditor/mono/lib/mono/4.5/mcs.pdb deleted file mode 100644 index 514daf1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mcs.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mdbrebase.exe b/StarEditor/mono/lib/mono/4.5/mdbrebase.exe deleted file mode 100644 index 087b8c8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mdbrebase.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mdbrebase.pdb b/StarEditor/mono/lib/mono/4.5/mdbrebase.pdb deleted file mode 100644 index 2f70f4a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mdbrebase.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mdoc.exe b/StarEditor/mono/lib/mono/4.5/mdoc.exe deleted file mode 100644 index f16517a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mdoc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mdoc.pdb b/StarEditor/mono/lib/mono/4.5/mdoc.pdb deleted file mode 100644 index 18f95a5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mdoc.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mkbundle.exe b/StarEditor/mono/lib/mono/4.5/mkbundle.exe deleted file mode 100644 index 3285792..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mkbundle.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mkbundle.pdb b/StarEditor/mono/lib/mono/4.5/mkbundle.pdb deleted file mode 100644 index e0d5f80..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mkbundle.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mod-mono-server4.exe b/StarEditor/mono/lib/mono/4.5/mod-mono-server4.exe deleted file mode 100644 index a63129c..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mod-mono-server4.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mod.exe b/StarEditor/mono/lib/mono/4.5/mod.exe deleted file mode 100644 index 5871696..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mod.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mod.pdb b/StarEditor/mono/lib/mono/4.5/mod.pdb deleted file mode 100644 index d941d8d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mod.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-diff.exe b/StarEditor/mono/lib/mono/4.5/mono-api-diff.exe deleted file mode 100644 index 463af60..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-diff.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-diff.pdb b/StarEditor/mono/lib/mono/4.5/mono-api-diff.pdb deleted file mode 100644 index 8672b6d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-diff.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-html.exe b/StarEditor/mono/lib/mono/4.5/mono-api-html.exe deleted file mode 100644 index f401edc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-html.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-html.pdb b/StarEditor/mono/lib/mono/4.5/mono-api-html.pdb deleted file mode 100644 index 2c9d708..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-html.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-info.exe b/StarEditor/mono/lib/mono/4.5/mono-api-info.exe deleted file mode 100644 index 07e1eb9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-info.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-api-info.pdb b/StarEditor/mono/lib/mono/4.5/mono-api-info.pdb deleted file mode 100644 index 7f853e9..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-api-info.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-cil-strip.exe b/StarEditor/mono/lib/mono/4.5/mono-cil-strip.exe deleted file mode 100644 index 5075aa8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-cil-strip.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-cil-strip.pdb b/StarEditor/mono/lib/mono/4.5/mono-cil-strip.pdb deleted file mode 100644 index e00871d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-cil-strip.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-fpm.exe b/StarEditor/mono/lib/mono/4.5/mono-fpm.exe deleted file mode 100644 index 0ab8be3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-fpm.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-service.exe b/StarEditor/mono/lib/mono/4.5/mono-service.exe deleted file mode 100644 index 036a427..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-service.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-service.pdb b/StarEditor/mono/lib/mono/4.5/mono-service.pdb deleted file mode 100644 index 957d699..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-service.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe b/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe deleted file mode 100644 index 7b6670a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe.config b/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe.config deleted file mode 100644 index 0e06d21..0000000 --- a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.exe.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.pdb b/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.pdb deleted file mode 100644 index c187e49..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-shlib-cop.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-symbolicate.exe b/StarEditor/mono/lib/mono/4.5/mono-symbolicate.exe deleted file mode 100644 index cb895e3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-symbolicate.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-symbolicate.pdb b/StarEditor/mono/lib/mono/4.5/mono-symbolicate.pdb deleted file mode 100644 index aa46478..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-symbolicate.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-xmltool.exe b/StarEditor/mono/lib/mono/4.5/mono-xmltool.exe deleted file mode 100644 index e067ad3..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-xmltool.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mono-xmltool.pdb b/StarEditor/mono/lib/mono/4.5/mono-xmltool.pdb deleted file mode 100644 index 16d2695..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mono-xmltool.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/monolinker.exe b/StarEditor/mono/lib/mono/4.5/monolinker.exe deleted file mode 100644 index 0dd9d22..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/monolinker.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/monolinker.pdb b/StarEditor/mono/lib/mono/4.5/monolinker.pdb deleted file mode 100644 index a9ee5ef..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/monolinker.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/monop.exe b/StarEditor/mono/lib/mono/4.5/monop.exe deleted file mode 100644 index 1aa92c2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/monop.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/monop.pdb b/StarEditor/mono/lib/mono/4.5/monop.pdb deleted file mode 100644 index a2101ad..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/monop.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mozroots.exe b/StarEditor/mono/lib/mono/4.5/mozroots.exe deleted file mode 100644 index 53c6a68..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mozroots.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mozroots.pdb b/StarEditor/mono/lib/mono/4.5/mozroots.pdb deleted file mode 100644 index b75d866..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mozroots.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mscorlib.dll b/StarEditor/mono/lib/mono/4.5/mscorlib.dll deleted file mode 100644 index 13fa4f8..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mscorlib.dll and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/mscorlib.pdb b/StarEditor/mono/lib/mono/4.5/mscorlib.pdb deleted file mode 100644 index 8db802e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/mscorlib.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/pdb2mdb.exe b/StarEditor/mono/lib/mono/4.5/pdb2mdb.exe deleted file mode 100644 index 3673aac..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/pdb2mdb.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/pdb2mdb.pdb b/StarEditor/mono/lib/mono/4.5/pdb2mdb.pdb deleted file mode 100644 index 073f156..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/pdb2mdb.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/permview.exe b/StarEditor/mono/lib/mono/4.5/permview.exe deleted file mode 100644 index cc48d2a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/permview.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/permview.pdb b/StarEditor/mono/lib/mono/4.5/permview.pdb deleted file mode 100644 index 411fb17..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/permview.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/resgen.exe b/StarEditor/mono/lib/mono/4.5/resgen.exe deleted file mode 100644 index a7151f2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/resgen.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/resgen.pdb b/StarEditor/mono/lib/mono/4.5/resgen.pdb deleted file mode 100644 index e14b555..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/resgen.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/secutil.exe b/StarEditor/mono/lib/mono/4.5/secutil.exe deleted file mode 100644 index cb7c43d..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/secutil.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/secutil.pdb b/StarEditor/mono/lib/mono/4.5/secutil.pdb deleted file mode 100644 index c1a8a83..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/secutil.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/setreg.exe b/StarEditor/mono/lib/mono/4.5/setreg.exe deleted file mode 100644 index b8b088f..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/setreg.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/setreg.pdb b/StarEditor/mono/lib/mono/4.5/setreg.pdb deleted file mode 100644 index 3ff6258..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/setreg.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sgen.exe b/StarEditor/mono/lib/mono/4.5/sgen.exe deleted file mode 100644 index d8eff0a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sgen.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sgen.pdb b/StarEditor/mono/lib/mono/4.5/sgen.pdb deleted file mode 100644 index f74e5bf..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sgen.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/signcode.exe b/StarEditor/mono/lib/mono/4.5/signcode.exe deleted file mode 100644 index 2a3aec5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/signcode.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/signcode.pdb b/StarEditor/mono/lib/mono/4.5/signcode.pdb deleted file mode 100644 index ba5029e..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/signcode.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sn.exe b/StarEditor/mono/lib/mono/4.5/sn.exe deleted file mode 100644 index 394e813..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sn.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sn.pdb b/StarEditor/mono/lib/mono/4.5/sn.pdb deleted file mode 100644 index afa4405..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sn.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/soapsuds.exe b/StarEditor/mono/lib/mono/4.5/soapsuds.exe deleted file mode 100644 index fd55825..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/soapsuds.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/soapsuds.pdb b/StarEditor/mono/lib/mono/4.5/soapsuds.pdb deleted file mode 100644 index 2441495..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/soapsuds.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sqlmetal.exe b/StarEditor/mono/lib/mono/4.5/sqlmetal.exe deleted file mode 100644 index d595edc..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sqlmetal.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sqlmetal.exe.config b/StarEditor/mono/lib/mono/4.5/sqlmetal.exe.config deleted file mode 100644 index c22a98b..0000000 --- a/StarEditor/mono/lib/mono/4.5/sqlmetal.exe.config +++ /dev/null @@ -1,38 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/sqlmetal.pdb b/StarEditor/mono/lib/mono/4.5/sqlmetal.pdb deleted file mode 100644 index ae35068..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sqlmetal.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sqlsharp.exe b/StarEditor/mono/lib/mono/4.5/sqlsharp.exe deleted file mode 100644 index 98611f1..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sqlsharp.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/sqlsharp.pdb b/StarEditor/mono/lib/mono/4.5/sqlsharp.pdb deleted file mode 100644 index d7ab695..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/sqlsharp.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/svcutil.exe b/StarEditor/mono/lib/mono/4.5/svcutil.exe deleted file mode 100644 index f4bc637..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/svcutil.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/svcutil.pdb b/StarEditor/mono/lib/mono/4.5/svcutil.pdb deleted file mode 100644 index 105f1a5..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/svcutil.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/vbc.exe b/StarEditor/mono/lib/mono/4.5/vbc.exe deleted file mode 100644 index 117fdff..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/vbc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/vbc.exe.config b/StarEditor/mono/lib/mono/4.5/vbc.exe.config deleted file mode 100644 index f9c4283..0000000 --- a/StarEditor/mono/lib/mono/4.5/vbc.exe.config +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/StarEditor/mono/lib/mono/4.5/vbc.rsp b/StarEditor/mono/lib/mono/4.5/vbc.rsp deleted file mode 100644 index 794335a..0000000 --- a/StarEditor/mono/lib/mono/4.5/vbc.rsp +++ /dev/null @@ -1,57 +0,0 @@ -# Licensed to the .NET Foundation under one or more agreements. -# The .NET Foundation licenses this file to you under the MIT license. -# See the LICENSE file in the project root for more information. - -# This file contains command-line options that the VB -# command line compiler (VBC) will process as part -# of every compilation, unless the "/noconfig" option -# is specified. - -# Reference the common Framework libraries -/r:Accessibility.dll -/r:System.Configuration.dll -/r:System.Configuration.Install.dll -/r:System.Data.dll -/r:System.Data.OracleClient.dll -/r:System.Deployment.dll -/r:System.Design.dll -/r:System.DirectoryServices.dll -/r:System.dll -/r:System.Drawing.Design.dll -/r:System.Drawing.dll -/r:System.EnterpriseServices.dll -/r:System.Management.dll -/r:System.Messaging.dll -/r:System.Runtime.Remoting.dll -/r:System.Runtime.Serialization.Formatters.Soap.dll -/r:System.Security.dll -/r:System.ServiceProcess.dll -/r:System.Transactions.dll -/r:System.Web.dll -/r:System.Web.Mobile.dll -/r:System.Web.RegularExpressions.dll -/r:System.Web.Services.dll -/r:System.Windows.Forms.dll -/r:System.Xml.dll - -/r:System.Workflow.Activities.dll -/r:System.Workflow.ComponentModel.dll -/r:System.Workflow.Runtime.dll -/r:System.Runtime.Serialization.dll -/r:System.ServiceModel.dll - -/r:System.Core.dll -/r:System.Xml.Linq.dll -/r:System.Data.Linq.dll -/r:System.Data.DataSetExtensions.dll -/r:System.Web.Extensions.dll -/r:System.Web.Extensions.Design.dll -/r:System.ServiceModel.Web.dll - -# Import System and Microsoft.VisualBasic -/imports:System -/imports:Microsoft.VisualBasic -/imports:System.Linq -/imports:System.Xml.Linq - -/optioninfer+ diff --git a/StarEditor/mono/lib/mono/4.5/vbnc.exe b/StarEditor/mono/lib/mono/4.5/vbnc.exe deleted file mode 100644 index 48a7b9a..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/vbnc.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/vbnc.exe.mdb b/StarEditor/mono/lib/mono/4.5/vbnc.exe.mdb deleted file mode 100644 index 16fcd0b..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/vbnc.exe.mdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/vbnc.rsp b/StarEditor/mono/lib/mono/4.5/vbnc.rsp deleted file mode 100644 index ff63dee..0000000 --- a/StarEditor/mono/lib/mono/4.5/vbnc.rsp +++ /dev/null @@ -1,14 +0,0 @@ --r:Accessibility.dll --r:System.Configuration.dll --r:System.Data.dll --r:System.Design.dll --r:System.dll --r:System.Drawing.Design.dll --r:System.Drawing.dll --r:System.Web.dll --r:System.Web.Services.dll --r:System.Windows.Forms.dll --r:System.Xml.dll - --imports:System --imports:Microsoft.VisualBasic diff --git a/StarEditor/mono/lib/mono/4.5/wsdl.exe b/StarEditor/mono/lib/mono/4.5/wsdl.exe deleted file mode 100644 index 75667b2..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/wsdl.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/wsdl.pdb b/StarEditor/mono/lib/mono/4.5/wsdl.pdb deleted file mode 100644 index fd9ef17..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/wsdl.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/xbuild.exe b/StarEditor/mono/lib/mono/4.5/xbuild.exe deleted file mode 100644 index 835daa0..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/xbuild.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/xbuild.exe.config b/StarEditor/mono/lib/mono/4.5/xbuild.exe.config deleted file mode 100644 index 30df748..0000000 --- a/StarEditor/mono/lib/mono/4.5/xbuild.exe.config +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/StarEditor/mono/lib/mono/4.5/xbuild.pdb b/StarEditor/mono/lib/mono/4.5/xbuild.pdb deleted file mode 100644 index c061e58..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/xbuild.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/xbuild.rsp b/StarEditor/mono/lib/mono/4.5/xbuild.rsp deleted file mode 100644 index 9b9ce70..0000000 --- a/StarEditor/mono/lib/mono/4.5/xbuild.rsp +++ /dev/null @@ -1,3 +0,0 @@ -# xbuild command line options specified here will be used -# by xbuild on every build, unless /noautoresponse is passed -# on the command line. diff --git a/StarEditor/mono/lib/mono/4.5/xsd.exe b/StarEditor/mono/lib/mono/4.5/xsd.exe deleted file mode 100644 index a3625fb..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/xsd.exe and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/xsd.pdb b/StarEditor/mono/lib/mono/4.5/xsd.pdb deleted file mode 100644 index 87d3d92..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/xsd.pdb and /dev/null differ diff --git a/StarEditor/mono/lib/mono/4.5/xsp4.exe b/StarEditor/mono/lib/mono/4.5/xsp4.exe deleted file mode 100644 index 90b5447..0000000 Binary files a/StarEditor/mono/lib/mono/4.5/xsp4.exe and /dev/null differ diff --git a/StarEditor/premake5.lua b/StarEditor/premake5.lua index 79800d6..dfc03dc 100644 --- a/StarEditor/premake5.lua +++ b/StarEditor/premake5.lua @@ -22,21 +22,22 @@ project "StarEditor" "%{IncludeDir.glm}", "%{IncludeDir.entt}", "%{IncludeDir.ImGuizmo}", - "%{IncludeDir.miniaudio}" + "%{IncludeDir.miniaudio}", + "%{IncludeDir.Coral}", } links { - "StarEngine" + "StarEngine", + + "yaml-cpp", + + "%{Library.Coral}", } filter "system:windows" systemversion "latest" - postbuildcommands { - "{COPYDIR} %{wks.location}/StarEditor/assets %{wks.location}/bin/" .. outputdir .. "/StarEditor/assets", - "{COPYDIR} %{wks.location}/StarEditor/Resources %{wks.location}/bin/" .. outputdir .. "/StarEditor/Resources", - "{COPYFILE} %{wks.location}/StarEditor/imgui.ini %{wks.location}/bin/" .. outputdir .. "/StarEditor/imgui.ini", - } + postbuildcommands {} filter "configurations:Debug" defines "SE_DEBUG" @@ -55,3 +56,25 @@ project "StarEditor" filter "action:vs2022" buildoptions { "/utf-8" } + + +project "Coral.Native" + dependson "Coral.Managed" + + filter { "configurations:Debug" } + postbuildcommands + { + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Coral.Managed/Coral.Managed.runtimeconfig.json" "%{wks.location}StarEditor/DotNet/Coral.Managed.runtimeconfig.json"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Debug/Coral.Managed.dll" "%{wks.location}StarEditor/DotNet/Coral.Managed.dll"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Debug/Coral.Managed.pdb" "%{wks.location}StarEditor/DotNet/Coral.Managed.pdb"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Debug/Coral.Managed.deps.json" "%{wks.location}StarEditor/DotNet/Coral.Managed.deps.json"', + } + + filter { "configurations:Release" } + postbuildcommands + { + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Coral.Managed/Coral.Managed.runtimeconfig.json" "%{wks.location}StarEditor/DotNet/Coral.Managed.runtimeconfig.json"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Release/Coral.Managed.dll" "%{wks.location}StarEditor/DotNet/Coral.Managed.dll"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Release/Coral.Managed.pdb" "%{wks.location}StarEditor/DotNet/Coral.Managed.pdb"', + '{COPYFILE} "%{wks.location}StarEngine/vendor/Coral/Build/Release/Coral.Managed.deps.json" "%{wks.location}StarEditor/DotNet/Coral.Managed.deps.json"', + } diff --git a/StarEditor/src/EditorLayer.cpp b/StarEditor/src/EditorLayer.cpp index c83ca63..b72a6ed 100644 --- a/StarEditor/src/EditorLayer.cpp +++ b/StarEditor/src/EditorLayer.cpp @@ -1,5 +1,7 @@ #include "EditorLayer.h" +#include "StarEngine/Core/Base.h" + #include "StarEngine/Scene/SceneSerializer.h" #include "StarEngine/Utils/PlatformUtils.h" #include "StarEngine/Math/Math.h" @@ -231,7 +233,7 @@ namespace StarEngine { if (ImGui::BeginMenu("Script")) { if (ImGui::MenuItem("Reload assembly", "Ctrl+R")) - ScriptEngine::ReloadAssembly(); + ReloadCSharp(); ImGui::EndMenu(); } @@ -540,7 +542,7 @@ namespace StarEngine { { if (control) { - ScriptEngine::ReloadAssembly(); + ReloadCSharp(); } else { @@ -597,7 +599,8 @@ namespace StarEngine { Entity camera = m_ActiveScene->GetPrimaryCameraEntity(); if (!camera) return; - Renderer2D::BeginScene(camera.GetComponent().Camera, camera.GetComponent().GetTransform()); + + Renderer2D::BeginScene(*camera.GetComponent().Camera.get(), camera.GetComponent().GetTransform()); } else { @@ -662,11 +665,10 @@ namespace StarEngine { { if (Project::Load(path)) { - ScriptEngine::Init(); - AssetHandle startScene = Project::GetActive()->GetConfig().StartScene; if (startScene) OpenScene(startScene); + m_ContentBrowserPanel = CreateScope(Project::GetActive()); } } @@ -793,6 +795,22 @@ namespace StarEngine { m_ActiveScene->SetPaused(true); } + void EditorLayer::ReloadCSharp() + { + ScriptStorage tempStorage; + + auto& scriptStorage = m_ActiveScene->GetScriptStorage(); + scriptStorage.CopyTo(tempStorage); + scriptStorage.Clear(); + + Project::GetActive()->ReloadScriptEngine(); + + tempStorage.CopyTo(scriptStorage); + tempStorage.Clear(); + + scriptStorage.SynchronizeStorage(); + } + void EditorLayer::OnDuplicateEntity() { if (m_SceneState != SceneState::Edit) diff --git a/StarEditor/src/EditorLayer.h b/StarEditor/src/EditorLayer.h index 7950abc..b104dd1 100644 --- a/StarEditor/src/EditorLayer.h +++ b/StarEditor/src/EditorLayer.h @@ -2,6 +2,8 @@ #include "StarEngine.h" +#include "StarEngine/Core/Base.h" + #include "Panels/SceneHierarchyPanel.h" #include "Panels/ContentBrowserPanel.h" @@ -49,6 +51,8 @@ namespace StarEngine void OnSceneStop(); void OnScenePause(); + void ReloadCSharp(); + void OnDuplicateEntity(); // UI Panels diff --git a/StarEditor/src/Panels/ContentBrowserPanel.h b/StarEditor/src/Panels/ContentBrowserPanel.h index ed1f05a..7b6f9b6 100644 --- a/StarEditor/src/Panels/ContentBrowserPanel.h +++ b/StarEditor/src/Panels/ContentBrowserPanel.h @@ -1,5 +1,6 @@ #pragma once +#include "StarEngine/Core/Base.h" #include "StarEngine/Renderer/Texture.h" #include "ThumbnailCache.h" diff --git a/StarEditor/src/Panels/SceneHierarchyPanel.cpp b/StarEditor/src/Panels/SceneHierarchyPanel.cpp index e3e190f..c4ece22 100644 --- a/StarEditor/src/Panels/SceneHierarchyPanel.cpp +++ b/StarEditor/src/Panels/SceneHierarchyPanel.cpp @@ -4,6 +4,7 @@ #include "StarEngine/Scene/Components.h" #include "StarEngine/Scripting/ScriptEngine.h" +#include "StarEngine/Scripting/ScriptEntityStorage.h" #include "StarEngine/UI/UI.h" #include "StarEngine/Asset/AssetManager.h" @@ -61,7 +62,6 @@ namespace StarEngine { ImGui::EndPopup(); } - } ImGui::End(); @@ -70,8 +70,16 @@ namespace StarEngine { { DrawComponents(m_SelectionContext); } - ImGui::End(); + + // Declare and initialize entityDeleted here + bool entityDeleted = false; + + if (entityDeleted) + { + m_Context->DestroyEntity(m_SelectionContext); + m_SelectionContext = {}; + } } void SceneHierarchyPanel::SetSelectedEntity(Entity entity) @@ -86,37 +94,34 @@ namespace StarEngine { ImGuiTreeNodeFlags flags = ((m_SelectionContext == entity) ? ImGuiTreeNodeFlags_Selected : 0) | ImGuiTreeNodeFlags_OpenOnArrow; flags |= ImGuiTreeNodeFlags_SpanAvailWidth; bool opened = ImGui::TreeNodeEx((void*)(uint64_t)(uint32_t)entity, flags, tag.c_str()); - if (ImGui::IsItemClicked()) + if (ImGui::IsMouseReleased(0)) { - m_SelectionContext = entity; + if (ImGui::IsItemHovered()) + { + m_SelectionContext = entity; + } } bool entityDeleted = false; if (ImGui::BeginPopupContextItem()) { + if (ImGui::MenuItem("Create Empty Entity")) + { + m_SelectionContext = m_Context->CreateEntity("Empty Entity"); + } + + ImGui::Separator(); + if (ImGui::MenuItem("Delete Entity")) + { entityDeleted = true; + } ImGui::EndPopup(); } - - if (opened) - { - ImGuiTreeNodeFlags flags = ImGuiTreeNodeFlags_OpenOnArrow | ImGuiTreeNodeFlags_SpanAvailWidth; - bool opened = ImGui::TreeNodeEx((void*)9817239, flags, tag.c_str()); - if (opened) - ImGui::TreePop(); - ImGui::TreePop(); - } - - if (entityDeleted) - { - m_Context->DestroyEntity(entity); - if (m_SelectionContext == entity) - m_SelectionContext = {}; - } } + static void DrawVec3Control(const std::string& label, glm::vec3& values, float resetValue = 0.0f, float columnWidth = 100.0f) { ImGuiIO& io = ImGui::GetIO(); @@ -309,7 +314,7 @@ namespace StarEngine { ImGui::Checkbox("Primary", &component.Primary); const char* projectionTypeStrings[] = { "Perspective", "Orthographic" }; - const char* currentProjectionTypeString = projectionTypeStrings[(int)camera.GetProjectionType()]; + const char* currentProjectionTypeString = projectionTypeStrings[(int)camera->GetProjectionType()]; if (ImGui::BeginCombo("Projection", currentProjectionTypeString)) { for (int i = 0; i < 2; i++) @@ -318,7 +323,7 @@ namespace StarEngine { if (ImGui::Selectable(projectionTypeStrings[i], isSelected)) { currentProjectionTypeString = projectionTypeStrings[i]; - camera.SetProjectionType((SceneCamera::ProjectionType)i); + camera->SetProjectionType((SceneCamera::ProjectionType)i); } if (isSelected) @@ -328,115 +333,132 @@ namespace StarEngine { ImGui::EndCombo(); } - if (camera.GetProjectionType() == SceneCamera::ProjectionType::Perspective) + if (camera->GetProjectionType() == SceneCamera::ProjectionType::Perspective) { - float perspectiveVerticalFov = glm::degrees(camera.GetPerspectiveVerticalFOV()); + float perspectiveVerticalFov = glm::degrees(camera->GetPerspectiveVerticalFOV()); if (ImGui::DragFloat("Vertical FOV", &perspectiveVerticalFov)) - camera.SetPerspectiveVerticalFOV(glm::radians(perspectiveVerticalFov)); + camera->SetPerspectiveVerticalFOV(glm::radians(perspectiveVerticalFov)); - float perspectiveNear = camera.GetPerspectiveNearClip(); + float perspectiveNear = camera->GetPerspectiveNearClip(); if (ImGui::DragFloat("Near", &perspectiveNear)) - camera.SetPerspectiveNearClip(perspectiveNear); + camera->SetPerspectiveNearClip(perspectiveNear); - float perspectiveFar = camera.GetPerspectiveFarClip(); + float perspectiveFar = camera->GetPerspectiveFarClip(); if (ImGui::DragFloat("Far", &perspectiveFar)) - camera.SetPerspectiveFarClip(perspectiveFar); + camera->SetPerspectiveFarClip(perspectiveFar); } - if (camera.GetProjectionType() == SceneCamera::ProjectionType::Orthographic) + if (camera->GetProjectionType() == SceneCamera::ProjectionType::Orthographic) { - float orthoSize = camera.GetOrthographicSize(); + float orthoSize = camera->GetOrthographicSize(); if (ImGui::DragFloat("Size", &orthoSize)) - camera.SetOrthographicSize(orthoSize); + camera->SetOrthographicSize(orthoSize); - float orthoNear = camera.GetOrthographicNearClip(); + float orthoNear = camera->GetOrthographicNearClip(); if (ImGui::DragFloat("Near", &orthoNear)) - camera.SetOrthographicNearClip(orthoNear); + camera->SetOrthographicNearClip(orthoNear); - float orthoFar = camera.GetOrthographicFarClip(); + float orthoFar = camera->GetOrthographicFarClip(); if (ImGui::DragFloat("Far", &orthoFar)) - camera.SetOrthographicFarClip(orthoFar); + camera->SetOrthographicFarClip(orthoFar); ImGui::Checkbox("Fixed Aspect Ratio", &component.FixedAspectRatio); } }); - DrawComponent("Script", entity, [entity, scene = m_Context](auto& component) mutable + DrawComponent("Script", entity, [=](ScriptComponent& component) mutable { - bool scriptClassExists = ScriptEngine::EntityClassExists(component.ClassName); - - static char buffer[64]; - strcpy_s(buffer, sizeof(buffer), component.ClassName.c_str()); + ImGui::Text("Script"); + ImGui::NextColumn(); + ImGui::PushItemWidth(-1); - UI::ScopedStyleColor textColor(ImGuiCol_Text, ImVec4(0.9f, 0.2f, 0.3f, 1.0f), !scriptClassExists); + auto& scriptEngine = ScriptEngine::GetMutable(); + bool isError = !scriptEngine.IsValidScript(component.ScriptHandle); - if (ImGui::InputText("Class", buffer, sizeof(buffer))) + std::string label = "None"; + bool isScriptValid = false; + if (component.ScriptHandle != 0) { - component.ClassName = buffer; - return; + if (AssetManager::IsAssetHandleValid(component.ScriptHandle) && AssetManager::GetAssetType(component.ScriptHandle) == AssetType::ScriptFile) + { + const AssetMetadata& metadata = Project::GetActive()->GetEditorAssetManager()->GetMetadata(component.ScriptHandle); + label = metadata.FilePath.filename().string(); + isScriptValid = true; + } + else + { + label = "Invalid"; + } } - // Fields - bool sceneRunning = scene->IsRunning(); - if (sceneRunning) + ImVec2 buttonLabelSize = ImGui::CalcTextSize(label.c_str()); + buttonLabelSize.x += 20.0f; + float buttonLabelWidth = std::max(100.0f, buttonLabelSize.x); + + ImGui::Button(label.c_str(), ImVec2(buttonLabelWidth, 0.0f)); + if (ImGui::BeginDragDropTarget()) { - Ref scriptInstance = ScriptEngine::GetEntityScriptInstance(entity.GetUUID()); - if (scriptInstance) + if (const ImGuiPayload* payload = ImGui::AcceptDragDropPayload("CONTENT_BROWSER_ITEM")) { - const auto& fields = scriptInstance->GetScriptClass()->GetFields(); - for (const auto& [name, field] : fields) + AssetHandle handle = *(AssetHandle*)payload->Data; + + if (AssetManager::GetAssetType(handle) == AssetType::ScriptFile) { - if (field.Type == ScriptFieldType::Float) - { - float data = scriptInstance->GetFieldValue(name); - if (ImGui::DragFloat(name.c_str(), &data)) - { - scriptInstance->SetFieldValue(name, data); - } - } + component.ScriptHandle = handle; + } + else + { + SE_CORE_WARN("Wrong asset type!"); } } + ImGui::EndDragDropTarget(); } - else + + if (isScriptValid) { - if (scriptClassExists) + ImGui::SameLine(); + ImVec2 xLabelSize = ImGui::CalcTextSize("X"); + float buttonSize = xLabelSize.y + ImGui::GetStyle().FramePadding.y * 2.0f; + if (ImGui::Button("X", ImVec2(buttonSize, buttonSize))) { - Ref entityClass = ScriptEngine::GetEntityClass(component.ClassName); - const auto& fields = entityClass->GetFields(); + m_Context->GetScriptStorage().ShutdownEntityStorage(component.ScriptHandle, entity.GetUUID()); + AssetHandle result = 0; + component.ScriptHandle = result; + component.HasInitializedScript = false; + } + } - auto& entityFields = ScriptEngine::GetScriptFieldMap(entity); - for (const auto& [name, field] : fields) - { - // Field has been set in editor - if (entityFields.find(name) != entityFields.end()) - { - ScriptFieldInstance& scriptField = entityFields.at(name); + ImGui::PopItemWidth(); + ImGui::NextColumn(); + ImGui::Spacing(); - // Display control to set it maybe - if (field.Type == ScriptFieldType::Float) - { - float data = scriptField.GetValue(); - if (ImGui::DragFloat(name.c_str(), &data)) - scriptField.SetValue(data); - } - } - else - { - // Display control to set it maybe - if (field.Type == ScriptFieldType::Float) - { - float data = 0.0f; - if (ImGui::DragFloat(name.c_str(), &data)) - { - ScriptFieldInstance& fieldInstance = entityFields[name]; - fieldInstance.Field = field; - fieldInstance.SetValue(data); - } - } - } - } + if (component.ScriptHandle != 0) + { + isError = !scriptEngine.IsValidScript(component.ScriptHandle); + + if (!isError && !component.HasInitializedScript) + { + m_Context->GetScriptStorage().InitializeEntityStorage(component.ScriptHandle, entity.GetUUID()); + component.HasInitializedScript = true; + } + else if (isError && component.HasInitializedScript) + { + auto oldScriptHandle = component.ScriptHandle; + bool wasCleared = component.ScriptHandle == 0; + + if (wasCleared) + component.ScriptHandle = oldScriptHandle; + + m_Context->GetScriptStorage().ShutdownEntityStorage(component.ScriptHandle, entity.GetUUID()); + + if (wasCleared) + component.ScriptHandle = 0; + + component.HasInitializedScript = false; } } + + ImGui::Columns(1); }); DrawComponent("Sprite Renderer", entity, [](auto& component) @@ -890,7 +912,7 @@ namespace StarEngine { } }); - DrawComponent("Audio Listener", entity, [](AudioListenerComponent& component) + DrawComponent("Audio Listener", entity, [](AudioListenerComponent& component) { auto& config = component.Config; diff --git a/StarEditor/src/Panels/ThumbnailCache.h b/StarEditor/src/Panels/ThumbnailCache.h index 5b5d394..ab464ff 100644 --- a/StarEditor/src/Panels/ThumbnailCache.h +++ b/StarEditor/src/Panels/ThumbnailCache.h @@ -1,5 +1,7 @@ #pragma once +#include "StarEngine/Core/Base.h" + #include "StarEngine/Project/Project.h" #include "StarEngine/Renderer/Texture.h" diff --git a/StarEngine-ScriptCore/Source/StarEngine/Attributes/EditorAssignableAttribute.cs b/StarEngine-ScriptCore/Source/StarEngine/Attributes/EditorAssignableAttribute.cs new file mode 100644 index 0000000..686da04 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Attributes/EditorAssignableAttribute.cs @@ -0,0 +1,7 @@ +using System; + +namespace StarEngine +{ + [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] + internal class EditorAssignableAttribute : Attribute { } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/FrameTime.cs b/StarEngine-ScriptCore/Source/StarEngine/FrameTime.cs new file mode 100644 index 0000000..ec28af6 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/FrameTime.cs @@ -0,0 +1,36 @@ +namespace StarEngine +{ + public struct FrameTime + { + static float DeltaTime; + static float FPS; + static float Milliseconds; + public static float GetFPS(float ts) + { + DeltaTime += ts; + + if (DeltaTime > 0.1f) + { + DeltaTime -= 0.1f; + FPS = 1.0f / ts; + } + + return FPS; + } + + public static float GetMilliseconds(float ts) + { + DeltaTime += ts; + + if (DeltaTime > 0.1f) + { + DeltaTime -= 0.1f; + FPS = 1.0f / ts; + Milliseconds = 1000.0f / FPS; + } + + + return Milliseconds; + } + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Input.cs b/StarEngine-ScriptCore/Source/StarEngine/Input.cs index c906533..b5a5bf1 100644 --- a/StarEngine-ScriptCore/Source/StarEngine/Input.cs +++ b/StarEngine-ScriptCore/Source/StarEngine/Input.cs @@ -1,10 +1,86 @@ -namespace StarEngine +using StarEngine; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StarEngine { + public enum MouseButton + { + Button0 = 0, + Button1 = 1, + Button2 = 2, + Button3 = 3, + Button4 = 4, + Button5 = 5, + Left = Button0, + Right = Button1, + Middle = Button2 + } + public class Input { public static bool IsKeyDown(KeyCode keycode) { - return InternalCalls.Input_IsKeyDown(keycode); + unsafe + { + return InternalCalls.Input_IsKeyDown(keycode); + } + } + public static bool IsKeyUp(KeyCode keycode) + { + unsafe + { + return InternalCalls.Input_IsKeyUp(keycode); + } + } + + public static bool IsMouseButtonPressed(MouseButton button) + { + unsafe + { + return InternalCalls.Input_IsMouseButtonPressed(button); + } + } + + public static bool PressMouseButton(MouseButton button) + { + unsafe + { + return InternalCalls.Input_PressMouseButton(button); + } + } + + public static bool ReleaseMouseButton(MouseButton button) + { + unsafe + { + return InternalCalls.Input_ReleaseMouseButton(button); + } + } + + public static Vector2 GetMousePosition() + { + unsafe + { + float resultX = InternalCalls.Input_GetMousePositionX(); + float resultY = InternalCalls.Input_GetMousePositionY(); + + return new Vector2(resultX, resultY); + } + } + + public static Vector2 GetMouseWorldPosition() + { + unsafe + { + float resultX = InternalCalls.Input_GetMouseWorldPositionX(); + float resultY = InternalCalls.Input_GetMouseWorldPositionY(); + + return new Vector2(resultX, resultY); + } } } } diff --git a/StarEngine-ScriptCore/Source/StarEngine/InternalCalls.cs b/StarEngine-ScriptCore/Source/StarEngine/InternalCalls.cs index a9b8cb1..f41d400 100644 --- a/StarEngine-ScriptCore/Source/StarEngine/InternalCalls.cs +++ b/StarEngine-ScriptCore/Source/StarEngine/InternalCalls.cs @@ -1,61 +1,337 @@ using System; using System.Runtime.CompilerServices; +using Coral.Managed.Interop; namespace StarEngine { - public static class InternalCalls + internal static unsafe class InternalCalls { + #region AssetHandle + + internal static delegate* AssetHandle_IsValid; + + #endregion + #region Scene + + internal static delegate* Scene_IsSceneValid; + internal static delegate* Scene_LoadScene; + internal static delegate* Scene_GetCursor; + internal static delegate* Scene_SetCursor; + internal static delegate* Scene_GetMouseHotSpotX; + internal static delegate* Scene_GetMouseHotSpotY; + internal static delegate* Scene_SetMouseHotSpot; + //internal static delegate* Scene_ChangeCursor; + internal static delegate* Scene_ChangeCursor; + internal static delegate* Scene_GetName; + internal static delegate* Scene_SetName; + internal static delegate* Scene_IsGamePaused; + internal static delegate* Scene_SetPauseGame; + internal static delegate* Scene_CloseApplication; + internal static delegate* Scene_CreateEntity; + internal static delegate* Scene_IsEntityValid; + internal static delegate* Scene_GetHoveredEntity; + internal static delegate* Scene_SetHoveredEntity; + internal static delegate* Scene_GetSelectedEntity; + internal static delegate* Scene_SetSelectedEntity; + internal static delegate* Scene_RenderHoveredEntityOutline; + internal static delegate* Scene_RenderSelectedEntityOutline; + internal static delegate* Scene_GetEntityComponent; + + #endregion #region Entity - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static bool Entity_HasComponent(ulong entityID, Type componentType); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static ulong Entity_FindEntityByName(string name); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static object GetScriptInstance(ulong entityID); + + internal static delegate* unmanaged Entity_CreateComponent; + internal static delegate* unmanaged Entity_HasComponent; + internal static delegate* unmanaged Entity_RemoveComponent; + internal static delegate* Entity_DestroyEntity; + internal static delegate* Entity_FindEntityByTag; + internal static delegate* Entity_FindEntityByName; + //internal static delegate* GetScriptInstance; + + #endregion + #region ConsoleLog + + internal static delegate* ConsoleLog_Trace; + internal static delegate* ConsoleLog_Info; + internal static delegate* ConsoleLog_Warning; + internal static delegate* ConsoleLog_Error; + internal static delegate* ConsoleLog_Critical; + + #endregion + #region Input + + internal static delegate* Input_IsKeyDown; + internal static delegate* Input_IsKeyUp; + internal static delegate* Input_IsMouseButtonPressed; + internal static delegate* Input_PressMouseButton; + internal static delegate* Input_ReleaseMouseButton; + internal static delegate* Input_GetMousePositionX; + internal static delegate* Input_GetMousePositionY; + internal static delegate* Input_GetMouseWorldPositionX; + internal static delegate* Input_GetMouseWorldPositionY; + + #endregion + #region Application + + internal static delegate* Application_GetFPS; + internal static delegate* Application_GetFrameTime; + internal static delegate* Application_GetMinFrameTime; + internal static delegate* Application_GetMaxFrameTime; + #endregion + #region TagComponent + + internal static delegate* TagComponent_GetTag; + internal static delegate* TagComponent_SetTag; + #endregion #region TransformComponent - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TransformComponent_GetTranslation(ulong entityID, out Vector3 translation); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TransformComponent_SetTranslation(ulong entityID, ref Vector3 translation); + + internal static delegate* TransformComponent_GetIsEnabled; + internal static delegate* TransformComponent_SetIsEnabled; + internal static delegate* TransformComponent_GetTransform; + internal static delegate* TransformComponent_SetTransform; + internal static delegate* TransformComponent_GetTranslationX; + internal static delegate* TransformComponent_GetTranslationY; + internal static delegate* TransformComponent_GetTranslationZ; + internal static delegate* TransformComponent_SetTranslation; + internal static delegate* TransformComponent_GetRotationX; + internal static delegate* TransformComponent_GetRotationY; + internal static delegate* TransformComponent_GetRotationZ; + internal static delegate* TransformComponent_SetRotation; + internal static delegate* TransformComponent_GetScaleX; + internal static delegate* TransformComponent_GetScaleY; + internal static delegate* TransformComponent_GetScaleZ; + internal static delegate* TransformComponent_SetScale; + #endregion + #region CameraComponent + + internal static delegate* CameraComponent_GetIsPrimary; + internal static delegate* CameraComponent_SetPrimary; + internal static delegate* CameraComponent_GetFixedAspectRatio; + internal static delegate* CameraComponent_SetFixedAspectRatio; - #region Rigidbody2DComponent - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void RigidBody2DComponent_ApplyLinearImpulse(ulong entityID, ref Vector2 impulse, ref Vector2 point, bool wake); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void RigidBody2DComponent_GetLinearVelocity(ulong entityID, out Vector2 linearVelocity); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static RigidBody2DComponent.BodyType RigidBody2DComponent_GetType(ulong entityID); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void RigidBody2DComponent_SetType(ulong entityID, RigidBody2DComponent.BodyType type); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void RigidBody2DComponent_ApplyLinearImpulseToCenter(ulong entityID, ref Vector2 impulse, bool wake); #endregion + #region SpriteRendererComponent + + internal static delegate* SpriteRendererComponent_GetOffsetX; + internal static delegate* SpriteRendererComponent_GetOffsetY; + internal static delegate* SpriteRendererComponent_GetOffsetZ; + internal static delegate* SpriteRendererComponent_SetOffset; + internal static delegate* SpriteRendererComponent_GetColorX; + internal static delegate* SpriteRendererComponent_GetColorY; + internal static delegate* SpriteRendererComponent_GetColorZ; + internal static delegate* SpriteRendererComponent_GetColorW; + internal static delegate* SpriteRendererComponent_SetColor; + internal static delegate* SpriteRendererComponent_GetUVX; + internal static delegate* SpriteRendererComponent_GetUVY; + internal static delegate* SpriteRendererComponent_SetUV; + internal static delegate* SpriteRendererComponent_GetPath; + internal static delegate* SpriteRendererComponent_SetPath; + internal static delegate* SpriteRendererComponent_GetParallaxSpeedX; + internal static delegate* SpriteRendererComponent_GetParallaxSpeedY; + internal static delegate* SpriteRendererComponent_SetParallaxSpeed; + internal static delegate* SpriteRendererComponent_GetUseParallax; + internal static delegate* SpriteRendererComponent_SetUseParallax; + internal static delegate* SpriteRendererComponent_GetParallaxDivision; + internal static delegate* SpriteRendererComponent_SetParallaxDivision; + internal static delegate* SpriteRendererComponent_GetUseTextureAtlasAnimation; + internal static delegate* SpriteRendererComponent_SetUseTextureAtlasAnimation; + internal static delegate* SpriteRendererComponent_GetAnimationSpeed; + internal static delegate* SpriteRendererComponent_SetAnimationSpeed; + internal static delegate* SpriteRendererComponent_GetNumTiles; + internal static delegate* SpriteRendererComponent_SetNumTiles; + internal static delegate* SpriteRendererComponent_GetStartIndexX; + internal static delegate* SpriteRendererComponent_SetStartIndexX; + internal static delegate* SpriteRendererComponent_GetStartIndexY; + internal static delegate* SpriteRendererComponent_SetStartIndexY; + internal static delegate* SpriteRendererComponent_GetCurrentIndexX; + internal static delegate* SpriteRendererComponent_SetCurrentIndexX; + internal static delegate* SpriteRendererComponent_GetCurrentIndexY; + internal static delegate* SpriteRendererComponent_SetCurrentIndexY; + internal static delegate* SpriteRendererComponent_GetColumn; + internal static delegate* SpriteRendererComponent_SetColumn; + internal static delegate* SpriteRendererComponent_GetRow; + internal static delegate* SpriteRendererComponent_SetRow; + internal static delegate* SpriteRendererComponent_GetSaturation; + internal static delegate* SpriteRendererComponent_SetSaturation; + internal static delegate* SpriteRendererComponent_GetTextureAssetHandle; + internal static delegate* SpriteRendererComponent_SetTextureAssetHandle; + internal static delegate* SpriteRendererComponent_GetTextureAssetID; + internal static delegate* SpriteRendererComponent_SetTextureAssetID; + #endregion + #region CircleRendererComponent + + internal static delegate* CircleRendererComponent_GetColorX; + internal static delegate* CircleRendererComponent_GetColorY; + internal static delegate* CircleRendererComponent_GetColorZ; + internal static delegate* CircleRendererComponent_GetColorW; + internal static delegate* CircleRendererComponent_SetColor; + internal static delegate* CircleRendererComponent_GetUVX; + internal static delegate* CircleRendererComponent_GetUVY; + internal static delegate* CircleRendererComponent_SetUV; + internal static delegate* CircleRendererComponent_GetPath; + internal static delegate* CircleRendererComponent_SetPath; + internal static delegate* CircleRendererComponent_GetParallaxSpeedX; + internal static delegate* CircleRendererComponent_GetParallaxSpeedY; + internal static delegate* CircleRendererComponent_SetParallaxSpeed; + internal static delegate* CircleRendererComponent_GetUseParallax; + internal static delegate* CircleRendererComponent_SetUseParallax; + internal static delegate* CircleRendererComponent_GetParallaxDivision; + internal static delegate* CircleRendererComponent_SetParallaxDivision; + internal static delegate* CircleRendererComponent_GetUseTextureAtlasAnimation; + internal static delegate* CircleRendererComponent_SetUseTextureAtlasAnimation; + internal static delegate* CircleRendererComponent_GetAnimationSpeed; + internal static delegate* CircleRendererComponent_SetAnimationSpeed; + internal static delegate* CircleRendererComponent_GetNumTiles; + internal static delegate* CircleRendererComponent_SetNumTiles; + internal static delegate* CircleRendererComponent_GetStartIndexX; + internal static delegate* CircleRendererComponent_SetStartIndexX; + internal static delegate* CircleRendererComponent_GetStartIndexY; + internal static delegate* CircleRendererComponent_SetStartIndexY; + internal static delegate* CircleRendererComponent_GetCurrentIndexX; + internal static delegate* CircleRendererComponent_SetCurrentIndexX; + internal static delegate* CircleRendererComponent_GetCurrentIndexY; + internal static delegate* CircleRendererComponent_SetCurrentIndexY; + internal static delegate* CircleRendererComponent_GetColumn; + internal static delegate* CircleRendererComponent_SetColumn; + internal static delegate* CircleRendererComponent_GetRow; + internal static delegate* CircleRendererComponent_SetRow; + + #endregion + #region LineRendererComponent + + internal static delegate* LineRendererComponent_GetLineThickness; + internal static delegate* LineRendererComponent_SetLineThickness; + + #endregion #region TextComponent - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static string TextComponent_GetText(ulong entityID); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TextComponent_SetText(ulong entityID, string text); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TextComponent_GetColor(ulong entityID, out Vector4 color); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TextComponent_SetColor(ulong entityID, ref Vector4 color); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static float TextComponent_GetKerning(ulong entityID); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TextComponent_SetKerning(ulong entityID, float kerning); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static float TextComponent_GetLineSpacing(ulong entityID); - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static void TextComponent_SetLineSpacing(ulong entityID, float lineSpacing); - #endregion - - #region Rigidbody2DComponent - [MethodImplAttribute(MethodImplOptions.InternalCall)] - internal extern static bool Input_IsKeyDown(KeyCode keycode); + + internal static delegate* TextComponent_GetText; + internal static delegate* TextComponent_SetText; + internal static delegate* TextComponent_GetColorX; + internal static delegate* TextComponent_GetColorY; + internal static delegate* TextComponent_GetColorZ; + internal static delegate* TextComponent_GetColorW; + internal static delegate* TextComponent_SetColor; + internal static delegate* TextComponent_GetKerning; + internal static delegate* TextComponent_SetKerning; + internal static delegate* TextComponent_GetLineSpacing; + internal static delegate* TextComponent_SetLineSpacing; + + #endregion + #region RigidBody2DComponent + + internal static delegate* RigidBody2DComponent_ApplyLinearImpulse; + internal static delegate* RigidBody2DComponent_ApplyLinearImpulseToCenter; + internal static delegate* RigidBody2DComponent_GetLinearVelocityX; + internal static delegate* RigidBody2DComponent_GetLinearVelocityY; + internal static delegate* RigidBody2DComponent_SetLinearVelocity; + //internal static delegate* RigidBody2DComponent_GetGravity; + internal static delegate* RigidBody2DComponent_GetGravityX; + internal static delegate* RigidBody2DComponent_GetGravityY; + internal static delegate* RigidBody2DComponent_SetGravity; + internal static delegate* RigidBody2DComponent_GetEnabled; + internal static delegate* RigidBody2DComponent_SetEnabled; + internal static delegate* RigidBody2DComponent_GetType; + internal static delegate* RigidBody2DComponent_SetType; + + #endregion + #region BoxCollider2DComponent + + //internal static delegate* BoxCollider2DComponent_GetOffset; + internal static delegate* BoxCollider2DComponent_GetOffsetX; + internal static delegate* BoxCollider2DComponent_GetOffsetY; + internal static delegate* BoxCollider2DComponent_SetOffset; + internal static delegate* BoxCollider2DComponent_GetSizeX; + internal static delegate* BoxCollider2DComponent_GetSizeY; + internal static delegate* BoxCollider2DComponent_SetSize; + internal static delegate* BoxCollider2DComponent_GetDensity; + internal static delegate* BoxCollider2DComponent_SetDensity; + internal static delegate* BoxCollider2DComponent_GetFriction; + internal static delegate* BoxCollider2DComponent_SetFriction; + internal static delegate* BoxCollider2DComponent_GetRestitution; + internal static delegate* BoxCollider2DComponent_SetRestitution; + internal static delegate* BoxCollider2DComponent_GetRestitutionThreshold; + internal static delegate* BoxCollider2DComponent_SetRestitutionThreshold; + internal static delegate* BoxCollider2DComponent_GetCollisionRayX; + internal static delegate* BoxCollider2DComponent_GetCollisionRayY; + internal static delegate* BoxCollider2DComponent_SetCollisionRay; + internal static delegate* BoxCollider2DComponent_GetAwake; + internal static delegate* BoxCollider2DComponent_SetAwake; + + #endregion + #region CircleCollider2DComponent + + internal static delegate* CircleCollider2DComponent_GetOffsetX; + internal static delegate* CircleCollider2DComponent_GetOffsetY; + internal static delegate* CircleCollider2DComponent_SetOffset; + internal static delegate* CircleCollider2DComponent_GetRadius; + internal static delegate* CircleCollider2DComponent_SetRadius; + internal static delegate* CircleCollider2DComponent_GetDensity; + internal static delegate* CircleCollider2DComponent_SetDensity; + internal static delegate* CircleCollider2DComponent_GetFriction; + internal static delegate* CircleCollider2DComponent_SetFriction; + internal static delegate* CircleCollider2DComponent_GetRestitution; + internal static delegate* CircleCollider2DComponent_SetRestitution; + internal static delegate* CircleCollider2DComponent_GetRestitutionThreshold; + internal static delegate* CircleCollider2DComponent_SetRestitutionThreshold; + internal static delegate* CircleCollider2DComponent_GetCollisionRayX; + internal static delegate* CircleCollider2DComponent_GetCollisionRayY; + internal static delegate* CircleCollider2DComponent_SetCollisionRay; + internal static delegate* CircleCollider2DComponent_GetAwake; + internal static delegate* CircleCollider2DComponent_SetAwake; + + #endregion + #region AudioListenerComponent + + internal static delegate* AudioListenerComponent_GetActive; + internal static delegate* AudioListenerComponent_SetActive; + + #endregion + #region AudioSourceComponent + + internal static delegate* AudioSourceComponent_GetAssetHandle; + internal static delegate* AudioSourceComponent_SetAssetHandle; + internal static delegate* AudioSourceComponent_GetVolume; + internal static delegate* AudioSourceComponent_SetVolume; + internal static delegate* AudioSourceComponent_GetPitch; + internal static delegate* AudioSourceComponent_SetPitch; + internal static delegate* AudioSourceComponent_GetPlayOnAwake; + internal static delegate* AudioSourceComponent_SetPlayOnAwake; + internal static delegate* AudioSourceComponent_GetLooping; + internal static delegate* AudioSourceComponent_SetLooping; + internal static delegate* AudioSourceComponent_GetSpatialization; + internal static delegate* AudioSourceComponent_SetSpatialization; + internal static delegate* AudioSourceComponent_GetAttenuationModel; + internal static delegate* AudioSourceComponent_SetAttenuationModel; + internal static delegate* AudioSourceComponent_GetRollOff; + internal static delegate* AudioSourceComponent_SetRollOff; + internal static delegate* AudioSourceComponent_GetMinGain; + internal static delegate* AudioSourceComponent_SetMinGain; + internal static delegate* AudioSourceComponent_GetMaxGain; + internal static delegate* AudioSourceComponent_SetMaxGain; + internal static delegate* AudioSourceComponent_GetMinDistance; + internal static delegate* AudioSourceComponent_SetMinDistance; + internal static delegate* AudioSourceComponent_GetMaxDistance; + internal static delegate* AudioSourceComponent_SetMaxDistance; + internal static delegate* AudioSourceComponent_GetConeInnerAngle; + internal static delegate* AudioSourceComponent_SetConeInnerAngle; + internal static delegate* AudioSourceComponent_GetConeOuterAngle; + internal static delegate* AudioSourceComponent_SetConeOuterAngle; + internal static delegate* AudioSourceComponent_GetConeOuterGain; + internal static delegate* AudioSourceComponent_SetConeOuterGain; + internal static delegate* AudioSourceComponent_SetCone; + internal static delegate* AudioSourceComponent_GetDopplerFactor; + internal static delegate* AudioSourceComponent_SetDopplerFactor; + internal static delegate* AudioSourceComponent_IsPlaying; + internal static delegate* AudioSourceComponent_Play; + internal static delegate* AudioSourceComponent_Pause; + internal static delegate* AudioSourceComponent_UnPause; + internal static delegate* AudioSourceComponent_Stop; + #endregion } } diff --git a/StarEngine-ScriptCore/Source/StarEngine/KeyCode.cs b/StarEngine-ScriptCore/Source/StarEngine/KeyCode.cs index a570de2..1e078bc 100644 --- a/StarEngine-ScriptCore/Source/StarEngine/KeyCode.cs +++ b/StarEngine-ScriptCore/Source/StarEngine/KeyCode.cs @@ -133,6 +133,5 @@ public enum KeyCode RightAlt = 346, RightSuper = 347, Menu = 348 - } - + }; } diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Interpolate.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Interpolate.cs new file mode 100644 index 0000000..80c98c1 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Interpolate.cs @@ -0,0 +1,72 @@ +namespace StarEngine +{ + public static class Interpolate + { + + public static float Linear(float p1, float p2, float t) + { + if (t < 0.0f) + return p1; + else if (t > 1.0f) + return p2; + + return p1 + ((p2 - p1) * t); + } + + public static Vector3 Linear(Vector3 p1, Vector3 p2, float t) + { + if (t < 0.0f) + return p1; + else if (t > 1.0f) + return p2; + + return p1 + ((p2 - p1) * t); + } + + public static Vector3 EaseIn(Vector3 p1, Vector3 p2, float t) + { + return Linear(p1, p2, EaseIn_Time(t)); + } + + public static Vector3 EaseOut(Vector3 p1, Vector3 p2, float t) + { + return Linear(p1, p2, EaseOut_Time(t)); + } + + public static float EaseInOut(float a, float b, float t) + { + return Linear(a, b, EaseInOut_Time(t)); + } + + public static Vector3 EaseInOut(Vector3 p1, Vector3 p2, float t) + { + return Linear(p1, p2, EaseInOut_Time(t)); + } + + private static float EaseIn_Time(float t) + { + return Square(t); + } + + private static float EaseOut_Time(float t) + { + return Invert(Square(Invert(t))); + } + + private static float EaseInOut_Time(float t) + { + return Linear(EaseIn_Time(t), EaseOut_Time(t), t); + } + + internal static float Invert(float x) + { + return 1.0f - x; + } + + internal static float Square(float x) + { + return x * x; + } + + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Mathf.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Mathf.cs new file mode 100644 index 0000000..44ea279 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Mathf.cs @@ -0,0 +1,53 @@ +using System; + +namespace StarEngine +{ + public static class Mathf + { + public const float Epsilon = 0.00001f; + public const float PI = (float)Math.PI; + public const float TwoPI = (float)(Math.PI * 2.0); + + public const float Deg2Rad = PI / 180.0f; + public const float Rad2Deg = 180.0f / PI; + + public static float Sin(float value) => (float)Math.Sin(value); + public static float Cos(float value) => (float)Math.Cos(value); + public static float Acos(float value) => (float)Math.Acos(value); + + public static float Clamp(float value, float min, float max) + { + if (value < min) + return min; + return value > max ? max : value; + } + + public static float Asin(float x) => (float)Math.Asin(x); + public static float Atan(float x) => (float)Math.Atan(x); + public static float Atan2(float y, float x) => (float)Math.Atan2(y, x); + + public static float Min(float v0, float v1) => v0 < v1 ? v0 : v1; + public static float Max(float v0, float v1) => v0 > v1 ? v0 : v1; + + public static float Sqrt(float value) => (float)Math.Sqrt(value); + + public static float Abs(float value) => Math.Abs(value); + public static int Abs(int value) => Math.Abs(value); + + public static Vector3 Abs(Vector3 value) + { + return new Vector3(Math.Abs(value.X), Math.Abs(value.Y), Math.Abs(value.Z)); + } + + public static float Lerp(float p1, float p2, float t) => Interpolate.Linear(p1, p2, t); + public static Vector3 Lerp(Vector3 p1, Vector3 p2, float t) => Interpolate.Linear(p1, p2, t); + + public static float Floor(float value) => (float)Math.Floor(value); + + // not the same as a%b + public static float Modulo(float a, float b) => a - b * (float)Math.Floor(a / b); + + public static float Distance(float p1, float p2) => Abs(p1 - p2); + } + +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Matrix4.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Matrix4.cs new file mode 100644 index 0000000..c8ad029 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Matrix4.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace StarEngine +{ + [StructLayout(LayoutKind.Explicit)] + public struct Matrix4 + { + [FieldOffset(0)] public float D00; + [FieldOffset(4)] public float D10; + [FieldOffset(8)] public float D20; + [FieldOffset(12)] public float D30; + [FieldOffset(16)] public float D01; + [FieldOffset(20)] public float D11; + [FieldOffset(24)] public float D21; + [FieldOffset(28)] public float D31; + [FieldOffset(32)] public float D02; + [FieldOffset(36)] public float D12; + [FieldOffset(40)] public float D22; + [FieldOffset(44)] public float D32; + [FieldOffset(48)] public float D03; + [FieldOffset(52)] public float D13; + [FieldOffset(56)] public float D23; + [FieldOffset(60)] public float D33; + + public Matrix4(float value) + { + D00 = value; D10 = 0.0f; D20 = 0.0f; D30 = 0.0f; + D01 = 0.0f; D11 = value; D21 = 0.0f; D31 = 0.0f; + D02 = 0.0f; D12 = 0.0f; D22 = value; D32 = 0.0f; + D03 = 0.0f; D13 = 0.0f; D23 = 0.0f; D33 = value; + } + + public Vector3 Translation + { + get { return new Vector3(D03, D13, D23); } + set { D03 = value.X; D13 = value.Y; D23 = value.Z; } + } + + public static Matrix4 Translate(Vector3 translation) + { + Matrix4 result = new Matrix4(1.0f); + result.D03 = translation.X; + result.D13 = translation.Y; + result.D23 = translation.Z; + return result; + } + + public static Matrix4 Scale(Vector3 scale) + { + Matrix4 result = new Matrix4(1.0f); + result.D00 = scale.X; + result.D11 = scale.Y; + result.D22 = scale.Z; + return result; + } + + public static Matrix4 Scale(float scale) + { + Matrix4 result = new Matrix4(1.0f); + result.D00 = scale; + result.D11 = scale; + result.D22 = scale; + return result; + } + + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Random.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Random.cs new file mode 100644 index 0000000..cd6b214 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Random.cs @@ -0,0 +1,92 @@ +namespace StarEngine +{ + public class Random + { + private static ulong[] s_State; + + private const double INCR_DOUBLE = 1.0 / (1UL << 53); + private const float INCR_FLOAT = 1f / (1U << 24); + + static Random() + { + ulong seed = 123456UL; + s_State = xorshift256_init(seed); + } + + private static ulong splitmix64(ulong state) + { + state += 0x9E3779B97f4A7C15; + state = (state ^ (state >> 30)) * 0xBF58476D1CE4E5B9; + state = (state ^ (state >> 27)) * 0x94D049BB133111EB; + return state ^ (state >> 31); + } + + private static ulong[] xorshift256_init(ulong seed) + { + ulong[] result = new ulong[4]; + result[0] = splitmix64(seed); + result[1] = splitmix64(result[0]); + result[2] = splitmix64(result[1]); + result[3] = splitmix64(result[2]); + return result; + } + + private static ulong rol64(ulong x, int k) + { + return (x << k) | (x >> (64 - k)); + } + + private static ulong xoshiro256p() + { + ulong[] state = s_State; + + ulong result = rol64(state[1] * 5, 7) * 9; + ulong t = state[1] << 17; + + state[2] ^= state[0]; + state[3] ^= state[1]; + state[1] ^= state[2]; + state[0] ^= state[3]; + + state[2] ^= t; + state[3] = rol64(state[3], 45); + + return result; + } + + public static ulong UInt64() + { + return xoshiro256p(); + } + + public static float Float() + { + return (UInt64() >> 40) * INCR_FLOAT; + } + + public static Vector3 Vec3() + { + return new Vector3(Float(), Float(), Float()); + } + + public static double Double() + { + return (UInt64() >> 11) * INCR_DOUBLE; + } + + public static float SignF() + { + return UInt64() % 2 == 0 ? 1.0f : -1.0f; + } + + public static float Range(float minValue, float maxValue) + { + return Float() * (maxValue - minValue) + minValue; + } + + public static int Range(int minValue, int maxValue) + { + return ((int)(UInt64() >> 33) % (maxValue - minValue)) + minValue; + } + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Transform.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Transform.cs new file mode 100644 index 0000000..b6f8629 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Transform.cs @@ -0,0 +1,16 @@ +using System.Runtime.InteropServices; + +namespace StarEngine +{ + [StructLayout(LayoutKind.Sequential)] + public struct Transform + { + public Vector3 Position; + public Vector3 Rotation; + public Vector3 Scale; + + public Vector3 Up { get; } + public Vector3 Right { get; } + public Vector3 Forward { get; } + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Vector2.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector2.cs new file mode 100644 index 0000000..30a93be --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector2.cs @@ -0,0 +1,144 @@ +using System; + +namespace StarEngine +{ + public struct Vector2 + { + public static Vector2 Zero = new Vector2(0, 0); + public static Vector2 One = new Vector2(1, 1); + + public static Vector2 Up = new Vector2(0, 1); + public static Vector2 Down = new Vector2(0, -1); + public static Vector2 Left = new Vector2(-1, 0); + public static Vector2 Right = new Vector2(1, 0); + + public float X; + public float Y; + + public Vector2(float scalar) + { + X = Y = scalar; + } + + public Vector2(float x, float y) + { + X = x; + Y = y; + } + + public Vector2(Vector3 vector) + { + X = vector.X; + Y = vector.Y; + } + + public float Distance(Vector3 other) + { + return (float)Math.Sqrt(Math.Pow(other.X - X, 2) + + Math.Pow(other.Y - Y, 2)); + } + + public static float Distance(Vector3 p1, Vector3 p2) + { + return (float)Math.Sqrt(Math.Pow(p2.X - p1.X, 2) + + Math.Pow(p2.Y - p1.Y, 2)); + } + + public void Clamp(Vector2 min, Vector2 max) + { + X = Mathf.Clamp(X, min.X, max.X); + Y = Mathf.Clamp(Y, min.Y, max.Y); + } + + public static Vector2 operator +(Vector2 left, Vector2 right) + { + return new Vector2(left.X + right.X, left.Y + right.Y); + } + + public static Vector2 operator -(Vector2 left, Vector2 right) + { + return new Vector2(left.X - right.X, left.Y - right.Y); + } + + public static Vector2 operator -(Vector2 vector) + { + return new Vector2(-vector.X, -vector.Y); + } + + public static Vector2 operator *(Vector2 left, float scalar) + { + return new Vector2(left.X * scalar, left.Y * scalar); + } + + public static Vector2 operator *(float scalar, Vector2 right) + { + return new Vector2(scalar * right.X, scalar * right.Y); + } + + public override bool Equals(object obj) => obj is Vector2 other && this.Equals(other); + + public bool Equals(Vector2 right) => X == right.X && Y == right.Y; + + public override int GetHashCode() => (X, Y).GetHashCode(); + + public static bool operator ==(Vector2 left, Vector2 right) => left.Equals(right); + public static bool operator !=(Vector2 left, Vector2 right) => !(left == right); + + //Lerps from p1 to p2 + public static Vector2 Lerp(Vector2 p1, Vector2 p2, float maxDistanceDelta) + { + if (maxDistanceDelta < 0.0f) + return p1; + if (maxDistanceDelta > 1.0f) + return p2; + + return p1 + ((p2 - p1) * maxDistanceDelta); + } + + public float Dot(Vector2 vec) + { + return (float)(vec.X * vec.Y); + } + + public float LengthSquared() + { + return X * X + Y * Y; + } + + public float Length() + { + return (float)Math.Sqrt(LengthSquared()); + } + + public Vector2 Normalized() + { + float length = Length(); + float x = X; + float y = Y; + + if (length > 0.0f) + { + x /= length; + y /= length; + } + + return new Vector2(x, y); + } + + public void Normalize() + { + float length = Length(); + + if (length > 0.0f) + { + X = X / length; + Y = Y / length; + } + } + + public override string ToString() + { + return "Vector2[" + X + ", " + Y + "]"; + } + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Vector3.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector3.cs new file mode 100644 index 0000000..ff8a82c --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector3.cs @@ -0,0 +1,226 @@ +using System; + +namespace StarEngine +{ + public struct Vector3 + { + public static Vector3 Zero = new Vector3(0, 0, 0); + public static Vector3 One = new Vector3(1, 1, 1); + + public static Vector3 Forward = new Vector3(0, 0, -1); + public static Vector3 Right = new Vector3(1, 0, 0); + public static Vector3 Up = new Vector3(0, 1, 0); + public static Vector3 Down = new Vector3(0, -1, 0); + public static Vector3 Left = new Vector3(-1, 0, 0); + public static Vector3 Back = new Vector3(0, 0, 1); + + public float X; + public float Y; + public float Z; + + public Vector3(float scalar) + { + X = Y = Z = scalar; + } + + public Vector3(float x, float y, float z) + { + X = x; + Y = y; + Z = z; + } + + public Vector3(float x, Vector2 yz) + { + X = x; + Y = yz.X; + Z = yz.Y; + } + + public Vector3(Vector2 xy, float z) + { + X = xy.X; + Y = xy.Y; + Z = z; + } + + public Vector3(Vector2 vector) + { + X = vector.X; + Y = vector.Y; + Z = 0.0f; + } + + public Vector3(Vector4 vector) + { + X = vector.X; + Y = vector.Y; + Z = vector.Z; + } + + public void Clamp(Vector3 min, Vector3 max) + { + X = Mathf.Clamp(X, min.X, max.X); + Y = Mathf.Clamp(Y, min.Y, max.Y); + Z = Mathf.Clamp(Z, min.Z, max.Z); + } + + public float Length() + { + return (float)Math.Sqrt(X * X + Y * Y + Z * Z); + } + + public Vector3 Normalized() + { + float length = Length(); + float x = X; + float y = Y; + float z = Z; + + if (length > 0.0f) + { + x /= length; + y /= length; + z /= length; + } + + return new Vector3(x, y, z); + } + + public void Normalize() + { + float length = Length(); + + if (length > 0.0f) + { + X = X / length; + Y = Y / length; + Z = Z / length; + } + } + + public float Distance(Vector3 other) + { + return (float)Math.Sqrt(Math.Pow(other.X - X, 2) + + Math.Pow(other.Y - Y, 2) + + Math.Pow(other.Z - Z, 2)); + } + + public static float Distance(Vector3 p1, Vector3 p2) + { + return (float)Math.Sqrt(Math.Pow(p2.X - p1.X, 2) + + Math.Pow(p2.Y - p1.Y, 2) + + Math.Pow(p2.Z - p1.Z, 2)); + } + + //Lerps from p1 to p2 + public static Vector3 Lerp(Vector3 p1, Vector3 p2, float maxDistanceDelta) + { + if (maxDistanceDelta < 0.0f) + return p1; + if (maxDistanceDelta > 1.0f) + return p2; + + return p1 + ((p2 - p1) * maxDistanceDelta); + } + + public static Vector3 operator *(Vector3 left, float scalar) + { + return new Vector3(left.X * scalar, left.Y * scalar, left.Z * scalar); + } + + public static Vector3 operator *(float scalar, Vector3 right) + { + return new Vector3(scalar * right.X, scalar * right.Y, scalar * right.Z); + } + + public static Vector3 operator *(Vector3 left, Vector3 right) + { + return new Vector3(left.X * right.X, left.Y * right.Y, left.Z * right.Z); + } + + public static Vector3 operator +(Vector3 left, Vector3 right) + { + return new Vector3(left.X + right.X, left.Y + right.Y, left.Z + right.Z); + } + + public static Vector3 operator +(Vector3 left, float right) + { + return new Vector3(left.X + right, left.Y + right, left.Z + right); + } + + public static Vector3 operator -(Vector3 left, Vector3 right) + { + return new Vector3(left.X - right.X, left.Y - right.Y, left.Z - right.Z); + } + + public static Vector3 operator /(Vector3 left, Vector3 right) + { + return new Vector3(left.X / right.X, left.Y / right.Y, left.Z / right.Z); + } + + public static Vector3 operator /(Vector3 left, float scalar) + { + return new Vector3(left.X / scalar, left.Y / scalar, left.Z / scalar); + } + + public static Vector3 operator -(Vector3 vector) + { + return new Vector3(-vector.X, -vector.Y, -vector.Z); + } + + public override bool Equals(object obj) => obj is Vector3 other && this.Equals(other); + + public bool Equals(Vector3 right) => X == right.X && Y == right.Y && Z == right.Z; + + public override int GetHashCode() => (X, Y, Z).GetHashCode(); + + public static bool operator ==(Vector3 left, Vector3 right) => left.Equals(right); + + public static bool operator !=(Vector3 left, Vector3 right) => !(left == right); + + public static Vector3 Cos(Vector3 vector) + { + return new Vector3((float)Math.Cos(vector.X), (float)Math.Cos(vector.Y), (float)Math.Cos(vector.Z)); + } + + public static Vector3 Sin(Vector3 vector) + { + return new Vector3((float)Math.Sin(vector.X), (float)Math.Sin(vector.Y), (float)Math.Sin(vector.Z)); + } + + public override string ToString() + { + return "Vector3[" + X + ", " + Y + ", " + Z + "]"; + } + + public Vector2 XY + { + get => new Vector2(X, Y); + set + { + X = value.X; + Y = value.Y; + } + } + public Vector2 XZ + { + get => new Vector2(X, Z); + set + { + X = value.X; + Z = value.Y; + } + } + public Vector2 YZ + { + get => new Vector2(Y, Z); + set + { + Y = value.X; + Z = value.Y; + } + } + + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Math/Vector4.cs b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector4.cs new file mode 100644 index 0000000..5d0e1c8 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Math/Vector4.cs @@ -0,0 +1,95 @@ +namespace StarEngine +{ + public struct Vector4 + { + public float X; + public float Y; + public float Z; + public float W; + + public Vector4(float scalar) + { + X = Y = Z = W = scalar; + } + + public Vector4(float x, float y, float z, float w) + { + X = x; + Y = y; + Z = z; + W = w; + } + + public Vector4(Vector3 xyz, float w) + { + X = xyz.X; + Y = xyz.Y; + Z = xyz.Z; + W = w; + } + + public Vector2 XY + { + get => new Vector2(X, Y); + set + { + X = value.X; + Y = value.Y; + } + } + + public Vector3 XYZ + { + get => new Vector3(X, Y, Z); + set + { + X = value.X; + Y = value.Y; + Z = value.Z; + } + } + + public static Vector4 operator +(Vector4 left, Vector4 right) + { + return new Vector4(left.X + right.X, left.Y + right.Y, left.Z + right.Z, left.W + right.W); + } + + public static Vector4 operator -(Vector4 left, Vector4 right) + { + return new Vector4(left.X - right.X, left.Y - right.Y, left.Z - right.Z, left.W - right.W); + } + + public static Vector4 operator *(Vector4 left, Vector4 right) + { + return new Vector4(left.X * right.X, left.Y * right.Y, left.Z * right.Z, left.W * right.W); + } + + public static Vector4 operator *(Vector4 left, float scalar) + { + return new Vector4(left.X * scalar, left.Y * scalar, left.Z * scalar, left.W * scalar); + } + + public static Vector4 operator *(float scalar, Vector4 right) + { + return new Vector4(scalar * right.X, scalar * right.Y, scalar * right.Z, scalar * right.W); + } + + public static Vector4 operator /(Vector4 left, Vector4 right) + { + return new Vector4(left.X / right.X, left.Y / right.Y, left.Z / right.Z, left.W / right.W); + } + + public static Vector4 operator /(Vector4 left, float scalar) + { + return new Vector4(left.X / scalar, left.Y / scalar, left.Z / scalar, left.W / scalar); + } + + public static Vector4 Lerp(Vector4 a, Vector4 b, float t) + { + if (t < 0.0f) t = 0.0f; + if (t > 1.0f) t = 1.0f; + return (1.0f - t) * a + t * b; + } + + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/Application.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/Application.cs new file mode 100644 index 0000000..5fed93b --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/Application.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StarEngine +{ + [EditorAssignable] + public static class Application + { + public static float Framerate + { + get + { + unsafe + { + return InternalCalls.Application_GetFPS(); + } + } + } + + public static float Frametime + { + get + { + unsafe + { + return InternalCalls.Application_GetFrameTime(); + } + } + } + + public static float MinFrametime + { + get + { + unsafe + { + return InternalCalls.Application_GetMinFrameTime(); + } + } + } + public static float MaxFrametime + { + get + { + unsafe + { + return InternalCalls.Application_GetMaxFrameTime(); + } + } + } + + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/AssetHandle.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/AssetHandle.cs new file mode 100644 index 0000000..e2aca94 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/AssetHandle.cs @@ -0,0 +1,50 @@ +using System.Runtime.InteropServices; +using StarEngine; + +namespace StarEngine +{ + [StructLayout(LayoutKind.Sequential)] + public struct AssetHandle + { + public static readonly AssetHandle Invalid = new AssetHandle(0); + + internal ulong m_Handle; + + public AssetHandle(ulong handle) { m_Handle = handle; } + + public bool IsValid() + { + unsafe + { + return InternalCalls.AssetHandle_IsValid(this); + } + } + + public static implicit operator bool(AssetHandle assetHandle) + { + unsafe + { + return InternalCalls.AssetHandle_IsValid(assetHandle); + } + } + + public ulong GetHandle() + { + unsafe + { + return m_Handle; + } + } + + public void SetHandle(ulong handle) + { + unsafe + { + m_Handle = handle; + } + } + + public override string ToString() => m_Handle.ToString(); + public override int GetHashCode() => m_Handle.GetHashCode(); + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/Components.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/Components.cs index f849be7..1ab8265 100644 --- a/StarEngine-ScriptCore/Source/StarEngine/Scene/Components.cs +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/Components.cs @@ -3,146 +3,1703 @@ using System.Linq; using System.Text; using System.Threading.Tasks; +using System.Runtime.CompilerServices; using StarEngine; namespace StarEngine { public abstract class Component { - public Entity Entity { get; internal set; } + public Entity Entity { get; set; } } - public class TransformComponent : Component + public class TagComponent : Component { - public Vector3 Translation + public string Tag { get { - InternalCalls.TransformComponent_GetTranslation(Entity.ID, out Vector3 translation); - return translation; + unsafe + { + return InternalCalls.TagComponent_GetTag(Entity.ID); + } } set { - InternalCalls.TransformComponent_SetTranslation(Entity.ID, ref value); + unsafe + { + InternalCalls.TagComponent_SetTag(Entity.ID, value); + } } } } - public class RigidBody2DComponent : Component + public class TransformComponent : Component { - public enum BodyType { Static = 0, Dynamic, Kinematic } + public bool Enabled + { + get + { + unsafe + { + return InternalCalls.TransformComponent_GetIsEnabled(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.TransformComponent_SetIsEnabled(Entity.ID, value); + } + } + } - public Vector2 LinearVelocity + public Transform Transform { get { - InternalCalls.RigidBody2DComponent_GetLinearVelocity(Entity.ID, out Vector2 velocity); - return velocity; + unsafe + { + return InternalCalls.TransformComponent_GetTransform(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.TransformComponent_SetTransform(Entity.ID, value); + } } } - public BodyType Type + public Vector3 Translation + { + get + { + unsafe + { + float resultX = InternalCalls.TransformComponent_GetTranslationX(Entity.ID); + float resultY = InternalCalls.TransformComponent_GetTranslationY(Entity.ID); + float resultZ = InternalCalls.TransformComponent_GetTranslationZ(Entity.ID); + + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = value; + InternalCalls.TransformComponent_SetTranslation(Entity.ID, result.X, result.Y, result.Z); + } + } + } + public Vector3 Rotation { - get => InternalCalls.RigidBody2DComponent_GetType(Entity.ID); - set => InternalCalls.RigidBody2DComponent_SetType(Entity.ID, value); + get + { + unsafe + { + float resultX = InternalCalls.TransformComponent_GetRotationX(Entity.ID); + float resultY = InternalCalls.TransformComponent_GetRotationY(Entity.ID); + float resultZ = InternalCalls.TransformComponent_GetRotationZ(Entity.ID); + + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = value; + InternalCalls.TransformComponent_SetRotation(Entity.ID, result.X, result.Y, result.Z); + } + } } - public void ApplyLinearImpulse(Vector2 impulse, Vector2 worldPosition, bool wake) + + public Vector3 Scale { - InternalCalls.RigidBody2DComponent_ApplyLinearImpulse(Entity.ID, ref impulse, ref worldPosition, wake); + get + { + unsafe + { + float resultX = InternalCalls.TransformComponent_GetScaleX(Entity.ID); + float resultY = InternalCalls.TransformComponent_GetScaleY(Entity.ID); + float resultZ = InternalCalls.TransformComponent_GetScaleZ(Entity.ID); + + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = value; + InternalCalls.TransformComponent_SetScale(Entity.ID, result.X, result.Y, result.Z); + } + } } + } - public void ApplyLinearImpulse(Vector2 impulse, bool wake) + public class CameraComponent : Component + { + public bool Primary { - InternalCalls.RigidBody2DComponent_ApplyLinearImpulseToCenter(Entity.ID, ref impulse, wake); + get + { + unsafe + { + bool result = InternalCalls.CameraComponent_GetIsPrimary(Entity.ID); + return result; + } + } + set + { + unsafe + { + bool result = value; + InternalCalls.CameraComponent_SetPrimary(Entity.ID, result); + } + } } + public bool FixedAspectRatio + { + get + { + unsafe + { + bool result = InternalCalls.CameraComponent_GetFixedAspectRatio(Entity.ID); + return result; + } + } + set + { + unsafe + { + bool result = value; + InternalCalls.CameraComponent_SetFixedAspectRatio(Entity.ID, result); + } + } + } } - public class TextComponent : Component + public class ScriptComponent : Component { + // Not used from C# + } - public string Text + public class SpriteRendererComponent : Component + { + public Vector3 SpriteOffset { - get => InternalCalls.TextComponent_GetText(Entity.ID); - set => InternalCalls.TextComponent_SetText(Entity.ID, value); + get + { + unsafe + { + float resultX = InternalCalls.SpriteRendererComponent_GetOffsetX(Entity.ID); + float resultY = InternalCalls.SpriteRendererComponent_GetOffsetY(Entity.ID); + float resultZ = InternalCalls.SpriteRendererComponent_GetOffsetZ(Entity.ID); + + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = value; + InternalCalls.SpriteRendererComponent_SetOffset(Entity.ID, result.X, result.Y, result.Z); + } + } } public Vector4 Color { get { - InternalCalls.TextComponent_GetColor(Entity.ID, out Vector4 color); - return color; + unsafe + { + float resultX = InternalCalls.SpriteRendererComponent_GetColorX(Entity.ID); + float resultY = InternalCalls.SpriteRendererComponent_GetColorY(Entity.ID); + float resultZ = InternalCalls.SpriteRendererComponent_GetColorZ(Entity.ID); + float resultW = InternalCalls.SpriteRendererComponent_GetColorW(Entity.ID); + + return new Vector4(resultX, resultY, resultZ, resultW); + } + } + set + { + unsafe + { + Vector4 result = value; + InternalCalls.SpriteRendererComponent_SetColor(Entity.ID, result.X, result.Y, result.Z, result.W); + } } + } + + public Vector2 UV + { + get + { + unsafe + { + float resultX = InternalCalls.SpriteRendererComponent_GetUVX(Entity.ID); + float resultY = InternalCalls.SpriteRendererComponent_GetUVY(Entity.ID); + return new Vector2(resultX, resultY); + } + } set { - InternalCalls.TextComponent_SetColor(Entity.ID, ref value); + unsafe + { + Vector2 result = value; + InternalCalls.SpriteRendererComponent_SetUV(Entity.ID, result.X, result.Y); + } } } - public float Kerning + public bool UseParallaxScrolling { - get => InternalCalls.TextComponent_GetKerning(Entity.ID); - set => InternalCalls.TextComponent_SetKerning(Entity.ID, value); + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetUseParallax(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetUseParallax(Entity.ID, value); + } + } } - public float LineSpacing + public Vector2 ParallaxSpeed { - get => InternalCalls.TextComponent_GetLineSpacing(Entity.ID); - set => InternalCalls.TextComponent_SetLineSpacing(Entity.ID, value); + get + { + unsafe + { + float resultX = InternalCalls.SpriteRendererComponent_GetParallaxSpeedX(Entity.ID); + float resultY = InternalCalls.SpriteRendererComponent_GetParallaxSpeedY(Entity.ID); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.SpriteRendererComponent_SetParallaxSpeed(Entity.ID, result.X, result.Y); + } + } } - } + public float ParallaxDivision + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetParallaxDivision(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetParallaxDivision(Entity.ID, value); + } + } + } - public class SpriteRendererComponent - { + public bool UseAtlasAnimation + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetUseTextureAtlasAnimation(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetUseTextureAtlasAnimation(Entity.ID, value); + } + } + } - } + public float AnimationSpeed + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetAnimationSpeed(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetAnimationSpeed(Entity.ID, value); + } + } + } - public class CircleRendererComponent - { + public int NumberOfTiles + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetNumTiles(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetNumTiles(Entity.ID, value); + } + } + } - } + public int StartIndexX + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetStartIndexX(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetStartIndexX(Entity.ID, value); + } + } + } - public class CameraComponent - { + public int StartIndexY + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetStartIndexY(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetStartIndexY(Entity.ID, value); + } + } + } - } + public int CurrentIndexX + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetCurrentIndexX(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetCurrentIndexX(Entity.ID, value); + } + } + } - public class ScriptComponent - { + public int CurrentIndexY + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetCurrentIndexY(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetCurrentIndexY(Entity.ID, value); + } + } + } - } + public int Column + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetColumn(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetColumn(Entity.ID, value); + } + } + } - public class NativeScriptComponent - { + public int Row + { + get + { + unsafe + { + return InternalCalls.SpriteRendererComponent_GetRow(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.SpriteRendererComponent_SetRow(Entity.ID, value); + } + } + } - } + public float Saturation + { + get + { + unsafe + { + float result = InternalCalls.SpriteRendererComponent_GetSaturation(Entity.ID); + return result; + } + } + set + { + unsafe + { + float result = value; + InternalCalls.SpriteRendererComponent_SetSaturation(Entity.ID, result); + } + } + } - public class BoxCollider2DComponent - { + public AssetHandle TextureHandle + { + get + { + unsafe + { + AssetHandle result = InternalCalls.SpriteRendererComponent_GetTextureAssetHandle(Entity.ID); + return result; + } + } + set + { + unsafe + { + AssetHandle result = value; + InternalCalls.SpriteRendererComponent_SetTextureAssetHandle(Entity.ID, result); + } + } + } + public ulong TextureID + { + get + { + unsafe + { + ulong result = InternalCalls.SpriteRendererComponent_GetTextureAssetID(Entity.ID); + return result; + } + } + set + { + unsafe + { + ulong result = value; + InternalCalls.SpriteRendererComponent_SetTextureAssetID(Entity.ID, result); + } + } + } } - public class CircleCollider2DComponent + public class CircleRendererComponent : Component { + public Vector4 Color + { + get + { + unsafe + { + float resultX = InternalCalls.CircleRendererComponent_GetColorX(Entity.ID); + float resultY = InternalCalls.CircleRendererComponent_GetColorY(Entity.ID); + float resultZ = InternalCalls.CircleRendererComponent_GetColorZ(Entity.ID); + float resultW = InternalCalls.CircleRendererComponent_GetColorW(Entity.ID); - } + return new Vector4(resultX, resultY, resultZ, resultW); + } + } + set + { + unsafe + { + Vector4 result = value; + InternalCalls.CircleRendererComponent_SetColor(Entity.ID, result.X, result.Y, result.Z, result.W); + } + } + } - public class AudioData - { + public Vector2 UV + { + get + { + unsafe + { + float resultX = InternalCalls.CircleRendererComponent_GetUVX(Entity.ID); + float resultY = InternalCalls.CircleRendererComponent_GetUVY(Entity.ID); - } + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.CircleRendererComponent_SetUV(Entity.ID, result.X, result.Y); + } + } + } - public class AudioSourceComponent - { + public bool UseParallaxScrolling + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetUseParallax(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetUseParallax(Entity.ID, value); + } + } + } - } + public Vector2 ParallaxSpeed + { + get + { + unsafe + { + float resultX = InternalCalls.CircleRendererComponent_GetParallaxSpeedX(Entity.ID); + float resultY = InternalCalls.CircleRendererComponent_GetParallaxSpeedY(Entity.ID); - public class AudioListenerComponent - { + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.CircleRendererComponent_SetParallaxSpeed(Entity.ID, result.X, result.Y); + } + } + } + public float ParallaxDivision + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetParallaxDivision(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetParallaxDivision(Entity.ID, value); + } + } + } + + public bool UseAtlasAnimation + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetUseTextureAtlasAnimation(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetUseTextureAtlasAnimation(Entity.ID, value); + } + } + } + + public float AnimationSpeed + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetAnimationSpeed(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetAnimationSpeed(Entity.ID, value); + } + } + } + + public int NumberOfTiles + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetNumTiles(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetNumTiles(Entity.ID, value); + } + } + } + + public int StartIndexX + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetStartIndexX(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetStartIndexX(Entity.ID, value); + } + } + } + + public int StartIndexY + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetStartIndexY(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetStartIndexY(Entity.ID, value); + } + } + } + + public int CurrentIndexX + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetCurrentIndexX(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetCurrentIndexX(Entity.ID, value); + } + } + } + + public int CurrentIndexY + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetCurrentIndexY(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetCurrentIndexY(Entity.ID, value); + } + } + } + + public int Column + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetColumn(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetColumn(Entity.ID, value); + } + } + } + + public int Row + { + get + { + unsafe + { + return InternalCalls.CircleRendererComponent_GetRow(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleRendererComponent_SetRow(Entity.ID, value); + } + } + } + } + + public class LineRendererComponent : Component + { + public float LineThickness + { + get + { + unsafe + { + float result = InternalCalls.LineRendererComponent_GetLineThickness(Entity.ID); + return result; + } + } + set + { + unsafe + { + float result = value; + InternalCalls.LineRendererComponent_SetLineThickness(Entity.ID, result); + } + } + } + } + + public class TextComponent : Component + { + + public string Text + { + get + { + unsafe + { + return InternalCalls.TextComponent_GetText(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.TextComponent_SetText(Entity.ID, value); + } + } + } + public Vector4 Color + { + get + { + unsafe + { + float resultX = InternalCalls.TextComponent_GetColorX(Entity.ID); + float resultY = InternalCalls.TextComponent_GetColorY(Entity.ID); + float resultZ = InternalCalls.TextComponent_GetColorZ(Entity.ID); + float resultW = InternalCalls.TextComponent_GetColorW(Entity.ID); + + return new Vector4(resultX, resultY, resultZ, resultW); + } + } + set + { + unsafe + { + Vector4 result = value; + InternalCalls.TextComponent_SetColor(Entity.ID, result.X, result.Y, result.Z, result.W); + } + } + } + + public float Kerning + { + get + { + unsafe + { + return InternalCalls.TextComponent_GetKerning(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.TextComponent_SetKerning(Entity.ID, value); + } + } + } + + public float LineSpacing + { + get + { + unsafe + { + return InternalCalls.TextComponent_GetLineSpacing(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.TextComponent_SetLineSpacing(Entity.ID, value); + } + } + } + + } + + public class RigidBody2DComponent : Component + { + public enum BodyType { Static = 0, Dynamic, Kinematic } + + public void ApplyLinearImpulse(Vector2 impulse, Vector2 worldPosition, bool wake) + { + unsafe + { + InternalCalls.RigidBody2DComponent_ApplyLinearImpulse(Entity.ID, impulse.X, impulse.Y, worldPosition.X, worldPosition.Y, wake); + } + } + + public void ApplyLinearImpulse(Vector2 impulse, bool wake) + { + unsafe + { + InternalCalls.RigidBody2DComponent_ApplyLinearImpulseToCenter(Entity.ID, impulse.X, impulse.Y, wake); + } + } + + public Vector2 LinearVelocity + { + get + { + unsafe + { + float resultX = InternalCalls.RigidBody2DComponent_GetLinearVelocityX(Entity.ID); + float resultY = InternalCalls.RigidBody2DComponent_GetLinearVelocityY(Entity.ID); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.RigidBody2DComponent_SetLinearVelocity(Entity.ID, result.X, result.Y); + } + } + } + + public BodyType Type + { + get + { + unsafe + { + return InternalCalls.RigidBody2DComponent_GetType(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.RigidBody2DComponent_SetType(Entity.ID, value); + } + } + } + + public Vector2 Gravity + { + get + { + unsafe + { + float resultX = InternalCalls.RigidBody2DComponent_GetGravityX(Entity.ID); + float resultY = InternalCalls.RigidBody2DComponent_GetGravityY(Entity.ID); + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.RigidBody2DComponent_SetGravity(Entity.ID, result.X, result.Y); + } + } + } + + public bool Enabled + { + get + { + unsafe + { + return InternalCalls.RigidBody2DComponent_GetEnabled(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.RigidBody2DComponent_SetEnabled(Entity.ID, value); + } + } + } + } + + public class BoxCollider2DComponent : Component + { + public Vector2 Ray + { + get + { + unsafe + { + float resultX = InternalCalls.BoxCollider2DComponent_GetCollisionRayX(Entity.ID); + float resultY = InternalCalls.BoxCollider2DComponent_GetCollisionRayY(Entity.ID); + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.BoxCollider2DComponent_SetCollisionRay(Entity.ID, result.X, result.Y); + } + } + } + + public Vector2 Offset + { + get + { + unsafe + { + float resultX = InternalCalls.BoxCollider2DComponent_GetOffsetX(Entity.ID); + float resultY = InternalCalls.BoxCollider2DComponent_GetOffsetY(Entity.ID); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.BoxCollider2DComponent_SetOffset(Entity.ID, result.X, result.Y); + } + } + } + + public Vector2 Size + { + get + { + unsafe + { + float resultX = InternalCalls.BoxCollider2DComponent_GetSizeX(Entity.ID); + float resultY = InternalCalls.BoxCollider2DComponent_GetSizeY(Entity.ID); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.BoxCollider2DComponent_SetSize(Entity.ID, result.X, result.Y); + } + } + } + + public float Density + { + get + { + unsafe + { + return InternalCalls.BoxCollider2DComponent_GetDensity(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.BoxCollider2DComponent_SetDensity(Entity.ID, value); + } + } + } + + public float Friction + { + get + { + unsafe + { + return InternalCalls.BoxCollider2DComponent_GetFriction(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.BoxCollider2DComponent_SetFriction(Entity.ID, value); + } + } + } + + public float Restitution + { + get + { + unsafe + { + return InternalCalls.BoxCollider2DComponent_GetRestitution(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.BoxCollider2DComponent_SetRestitution(Entity.ID, value); + } + } + } + + public float RestitutionThreshold + { + get + { + unsafe + { + return InternalCalls.BoxCollider2DComponent_GetRestitutionThreshold(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.BoxCollider2DComponent_SetRestitutionThreshold(Entity.ID, value); + } + } + } + + public bool Awake + { + get + { + unsafe + { + return InternalCalls.BoxCollider2DComponent_GetAwake(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.BoxCollider2DComponent_SetAwake(Entity.ID, value); + } + } + } + } + + public class CircleCollider2DComponent : Component + { + public Vector2 Ray + { + get + { + unsafe + { + float resultX = InternalCalls.CircleCollider2DComponent_GetCollisionRayX(Entity.ID); + float resultY = InternalCalls.CircleCollider2DComponent_GetCollisionRayY(Entity.ID); + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.CircleCollider2DComponent_SetCollisionRay(Entity.ID, result.X, result.Y); + } + } + } + + public Vector2 Offset + { + get + { + unsafe + { + float resultX = InternalCalls.CircleCollider2DComponent_GetOffsetX(Entity.ID); + float resultY = InternalCalls.CircleCollider2DComponent_GetOffsetY(Entity.ID); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = value; + InternalCalls.CircleCollider2DComponent_SetOffset(Entity.ID, result.X, result.Y); + } + } + } + + public float Size + { + get + { + unsafe + { + float result = InternalCalls.CircleCollider2DComponent_GetRadius(Entity.ID); + return result; + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetRadius(Entity.ID, value); + } + } + } + + public float Density + { + get + { + unsafe + { + return InternalCalls.CircleCollider2DComponent_GetDensity(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetDensity(Entity.ID, value); + } + } + } + + public float Friction + { + get + { + unsafe + { + return InternalCalls.CircleCollider2DComponent_GetFriction(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetFriction(Entity.ID, value); + } + } + } + + public float Restitution + { + get + { + unsafe + { + return InternalCalls.CircleCollider2DComponent_GetRestitution(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetRestitution(Entity.ID, value); + } + } + } + + public float RestitutionThreshold + { + get + { + unsafe + { + return InternalCalls.CircleCollider2DComponent_GetRestitutionThreshold(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetRestitutionThreshold(Entity.ID, value); + } + } + } + + public bool Awake + { + get + { + unsafe + { + return InternalCalls.CircleCollider2DComponent_GetAwake(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.CircleCollider2DComponent_SetAwake(Entity.ID, value); + } + } + } + } + + public class AudioListenerComponent : Component + { + public bool Active + { + get + { + unsafe + { + bool result = InternalCalls.AudioListenerComponent_GetActive(Entity.ID); + return result; + } + } + set + { + unsafe + { + bool result = value; + InternalCalls.AudioListenerComponent_SetActive(Entity.ID, result); + } + } + } + } + + public class AudioSourceComponent : Component + { + public enum AttenuationModelType + { + None = 0, + Inverse, + Linear, + Exponential + }; + + public AssetHandle Handle + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetAssetHandle(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetAssetHandle(Entity.ID, value); + } + } + } + + public void SetAssetHandle(AssetHandle handle) + { + unsafe + { + InternalCalls.AudioSourceComponent_SetAssetHandle(Entity.ID, handle); + } + } + + public float Volume + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetVolume(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetVolume(Entity.ID, value); + } + } + + } + + public float Pitch + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetPitch(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetPitch(Entity.ID, value); + } + } + } + + public bool PlayOnAwake + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetPlayOnAwake(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetPlayOnAwake(Entity.ID, value); + } + } + } + + public bool Looping + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetLooping(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetLooping(Entity.ID, value); + } + } + } + + public bool Spatialization + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetSpatialization(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetSpatialization(Entity.ID, value); + } + } + } + + public AttenuationModelType AttenuationModel + { + get + { + unsafe + { + AttenuationModelType type = (AttenuationModelType)InternalCalls.AudioSourceComponent_GetAttenuationModel(Entity.ID); + return type; + } + } + set + { + unsafe + { + int v = (int)value; + InternalCalls.AudioSourceComponent_SetAttenuationModel(Entity.ID, v); + } + } + } + + public float RollOff + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetRollOff(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetRollOff(Entity.ID, value); + } + } + } + + public float MinGain + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetMinGain(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetMinGain(Entity.ID, value); + } + } + } + + public float MaxGain + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetMaxGain(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetMaxGain(Entity.ID, value); + } + } + } + + public float MinDistance + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetMinDistance(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetMinDistance(Entity.ID, value); + } + } + } + + public float MaxDistance + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetMaxDistance(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetMaxDistance(Entity.ID, value); + } + } + } + + public float ConeInnerAngle + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetConeInnerAngle(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetConeInnerAngle(Entity.ID, value); + } + } + } + + public float ConeOuterAngle + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetConeOuterAngle(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetConeOuterAngle(Entity.ID, value); + } + } + + } + + public float ConeOuterGain + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetConeOuterGain(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetConeOuterGain(Entity.ID, value); + } + } + } + + public float DopplerFactor + { + get + { + unsafe + { + return InternalCalls.AudioSourceComponent_GetDopplerFactor(Entity.ID); + } + } + set + { + unsafe + { + InternalCalls.AudioSourceComponent_SetDopplerFactor(Entity.ID, value); + } + } + } + + public bool IsPlaying() + { + unsafe + { + return InternalCalls.AudioSourceComponent_IsPlaying(Entity.ID); + } + } + + public void Play() + { + unsafe + { + InternalCalls.AudioSourceComponent_Play(Entity.ID); + } + } + + public void Pause() + { + unsafe + { + InternalCalls.AudioSourceComponent_Pause(Entity.ID); + } + } + + public void UnPause() + { + unsafe + { + InternalCalls.AudioSourceComponent_UnPause(Entity.ID); + } + } + + public void Stop() + { + unsafe + { + InternalCalls.AudioSourceComponent_Stop(Entity.ID); + } + } } } diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/ConsoleLog.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/ConsoleLog.cs new file mode 100644 index 0000000..60a4311 --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/ConsoleLog.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Runtime.CompilerServices; + +namespace StarEngine +{ + public class ConsoleLog + { + /*public static void Trace(object message) + { + InternalCalls.ConsoleLog_Trace(message); + } + + public static void Info(object message) + { + InternalCalls.ConsoleLog_Info(message); + } + + public static void Warning(object message) + { + InternalCalls.ConsoleLog_Warning(message); + } + + public static void Error(object message) + { + InternalCalls.ConsoleLog_Error(message); + } + + public static void Critical(object message) + { + InternalCalls.ConsoleLog_Critical(message); + }*/ + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/Entity.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/Entity.cs index 8f5f9c4..bf2c482 100644 --- a/StarEngine-ScriptCore/Source/StarEngine/Scene/Entity.cs +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/Entity.cs @@ -1,10 +1,17 @@ -using System; -using System.Runtime.CompilerServices; +using StarEngine; +using System; +using System.Collections.Generic; namespace StarEngine { + [EditorAssignable] public class Entity { + //private Action m_Collision2DBeginCallbacks; + //private Action m_Collision2DEndCallbacks; + + private Dictionary m_ComponentCache = new Dictionary(); + protected Entity() { ID = 0; } internal Entity(ulong id) @@ -18,45 +25,164 @@ public Vector3 Translation { get { - InternalCalls.TransformComponent_GetTranslation(ID, out Vector3 result); - return result; + unsafe + { + float resultX = InternalCalls.TransformComponent_GetTranslationX(ID); + float resultY = InternalCalls.TransformComponent_GetTranslationY(ID); + float resultZ = InternalCalls.TransformComponent_GetTranslationZ(ID); + + return new Vector3(resultX, resultY, resultZ); + } } set { - InternalCalls.TransformComponent_SetTranslation(ID, ref value); + unsafe + { + Vector3 result = (Vector3)value; + InternalCalls.TransformComponent_SetTranslation(ID, result.X, result.Y, result.Z); + } } } - public bool HasComponent() where T : Component, new() + public Vector3 Rotation { - Type componentType = typeof(T); - return InternalCalls.Entity_HasComponent(ID, componentType); + get + { + unsafe + { + float resultX = InternalCalls.TransformComponent_GetRotationX(ID); + float resultY = InternalCalls.TransformComponent_GetRotationY(ID); + float resultZ = InternalCalls.TransformComponent_GetRotationZ(ID); + + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = (Vector3)value; + InternalCalls.TransformComponent_SetRotation(ID, result.X, result.Y, result.Z); + } + } } - public T GetComponent() where T : Component, new() + public Vector3 Scale { - if (!HasComponent()) - return null; + get + { + unsafe + { + float resultX = InternalCalls.TransformComponent_GetScaleX(ID); + float resultY = InternalCalls.TransformComponent_GetScaleY(ID); + float resultZ = InternalCalls.TransformComponent_GetScaleZ(ID); - T component = new T() { Entity = this }; + return new Vector3(resultX, resultY, resultZ); + } + } + set + { + unsafe + { + Vector3 result = (Vector3)value; + InternalCalls.TransformComponent_SetScale(ID, result.X, result.Y, result.Z); + } + } + } + + public T? CreateComponent() where T : Component, new() + { + if (HasComponent()) + return GetComponent(); + + unsafe { InternalCalls.Entity_CreateComponent(ID, typeof(T)); } + var component = new T { Entity = this }; + m_ComponentCache.Add(typeof(T), component); return component; } - public Entity FindEntityByName(string name) + public bool HasComponent() where T : Component + { + unsafe { return InternalCalls.Entity_HasComponent(ID, typeof(T)); } + } + + public bool HasComponent(Type type) + { + unsafe { return InternalCalls.Entity_HasComponent(ID, type); } + } + + public T? GetComponent() where T : Component, new() { - ulong entityID = InternalCalls.Entity_FindEntityByName(name); - if (entityID == 0) + Type componentType = typeof(T); + + if (!HasComponent()) + { + m_ComponentCache.Remove(componentType); return null; + } + + if (!m_ComponentCache.ContainsKey(componentType)) + { + var component = new T { Entity = this }; + m_ComponentCache.Add(componentType, component); + return component; + } + + return m_ComponentCache[componentType] as T; + } + + public bool RemoveComponent() where T : Component + { + Type componentType = typeof(T); + bool removed; + + unsafe { removed = InternalCalls.Entity_RemoveComponent(ID, componentType); } + + if (removed && m_ComponentCache.ContainsKey(componentType)) + m_ComponentCache.Remove(componentType); - return new Entity(entityID); + return removed; } - public T As() where T : Entity, new() + public void DestroyEntity() { - object instance = InternalCalls.GetScriptInstance(ID); - return instance as T; + unsafe + { + InternalCalls.Entity_DestroyEntity(ID); + } + } + + public Entity FindEntityByTag(string tag) + { + unsafe + { + ulong entityID = InternalCalls.Entity_FindEntityByTag(tag); + if (entityID == 0) + return null; + return new Entity(entityID); + } + } + + public Entity FindEntityByName(string name) + { + unsafe + { + ulong entityID = InternalCalls.Entity_FindEntityByName(name); + if (entityID == 0) + return null; + + return new Entity(entityID); + } } + //public T As() where T : Entity, new() + //{ + // unsafe + // { + // object instance = InternalCalls.GetScriptInstance(ID); + // return instance as T; + // } + //} } diff --git a/StarEngine-ScriptCore/Source/StarEngine/Scene/Scene.cs b/StarEngine-ScriptCore/Source/StarEngine/Scene/Scene.cs new file mode 100644 index 0000000..0547dde --- /dev/null +++ b/StarEngine-ScriptCore/Source/StarEngine/Scene/Scene.cs @@ -0,0 +1,231 @@ +using StarEngine; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace StarEngine +{ + [EditorAssignable] + public static class Scene + { + //public static Entity CreateEntity(string tag = "Unnamed") => new Entity(InternalCalls.Scene_CreateEntity(tag)); + + public static string Cursor + { + get + { + unsafe + { + return InternalCalls.Scene_GetCursor(); + } + } + set + { + unsafe + { + InternalCalls.Scene_SetCursor(value); + } + } + } + + public static Vector2 CursorHotSpot + { + get + { + unsafe + { + float resultX = InternalCalls.Scene_GetMouseHotSpotX(); + float resultY = InternalCalls.Scene_GetMouseHotSpotY(); + + return new Vector2(resultX, resultY); + } + } + set + { + unsafe + { + Vector2 result = (Vector2)value; + InternalCalls.Scene_SetMouseHotSpot(result.X, result.Y); + } + } + } + + //public static void ChangeCursor(string filepath, Vector2 hotspot) + //{ + // unsafe + // { + // InternalCalls.Scene_ChangeCursor(filepath, hotspot); + // } + //} + + public static void ChangeCursor(string filepath, float hotspotX, float hotspotY) + { + unsafe + { + InternalCalls.Scene_ChangeCursor(filepath, hotspotX, hotspotY); + } + } + + public static string Name + { + get + { + unsafe + { + return InternalCalls.Scene_GetName(); + } + } + set + { + unsafe + { + InternalCalls.Scene_SetName(value); + } + } + } + + public static bool Pause + { + get + { + unsafe + { + bool result = InternalCalls.Scene_IsGamePaused(); + return result; + } + } + set + { + unsafe + { + InternalCalls.Scene_SetPauseGame(value); + } + } + } + + public static void Quit() + { + unsafe + { + InternalCalls.Scene_CloseApplication(); + } + } + + public static void LoadScene(AssetHandle assetHandle) + { + unsafe + { + if (!assetHandle.IsValid() /*assetHandle == 0*/) + { + Console.WriteLine($"SceneManager: Tried to a load an invalid scene!"); + return; + } + + + InternalCalls.Scene_LoadScene(assetHandle); + } + } + + public static string GetCurrentFilename() + { + unsafe + { + return InternalCalls.Scene_GetName(); + } + } + + public static Entity HoveredEntity + { + get + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetHoveredEntity(); + Entity entity = InternalCalls.Scene_IsEntityValid(entityID) ? new Entity(entityID) : null; + return entity; + } + } + } + + public static ulong GetHoveredEntityID() + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetHoveredEntity(); + return entityID; + } + } + + public static Entity SelectedEntity + { + get + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetSelectedEntity(); + Entity entity = InternalCalls.Scene_IsEntityValid(entityID) ? new Entity(entityID) : null; + return entity; + } + } + set + { + unsafe + { + if (value == null) + { + InternalCalls.Scene_SetSelectedEntity(0UL); // Deselect if null + return; + } + InternalCalls.Scene_SetSelectedEntity(value.ID); + } + } + } + + public static void RenderHoveredEntityOutline(Vector4 outlineColor) + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetHoveredEntity(); + InternalCalls.Scene_RenderHoveredEntityOutline(entityID, outlineColor.X, outlineColor.Y, outlineColor.Z, outlineColor.W); + } + } + + public static void RenderSelectedEntityOutline(Vector4 outlineColor) + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetSelectedEntity(); + InternalCalls.Scene_RenderSelectedEntityOutline(entityID, outlineColor.X, outlineColor.Y, outlineColor.Z, outlineColor.W); + } + } + + public static Entity GetEntity(ulong entityID) + { + unsafe + { + Entity entity = InternalCalls.Scene_IsEntityValid(entityID) ? new Entity(entityID) : null; + return entity; + } + } + + public static ulong GetSelectedEntityID() + { + unsafe + { + ulong entityID = InternalCalls.Scene_GetSelectedEntity(); + return entityID; + } + } + + //public static unsafe void GetEntityComponent(ulong id, void* component) + //{ + // unsafe + // { + // InternalCalls.Scene_GetEntityComponent(id, component); + // } + //} + } +} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Vector2.cs b/StarEngine-ScriptCore/Source/StarEngine/Vector2.cs deleted file mode 100644 index 9f3ba90..0000000 --- a/StarEngine-ScriptCore/Source/StarEngine/Vector2.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; - -namespace StarEngine -{ - public struct Vector2 - { - public float X, Y; - - public static Vector2 Zero => new Vector2(0.0f); - - public Vector2(float scalar) - { - X = scalar; - Y = scalar; - } - - public Vector2(float x, float y) - { - X = x; - Y = y; - } - - public static Vector2 operator +(Vector2 a, Vector2 b) - { - return new Vector2(a.X + b.X, a.Y + b.Y); - } - - public static Vector2 operator *(Vector2 vector, float scalar) - { - return new Vector2(vector.X * scalar, vector.Y * scalar); - } - - public float LengthSquared() - { - return X * X + Y * Y; - } - - public float Length() - { - return (float)Math.Sqrt(LengthSquared()); - } - } -} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Vector3.cs b/StarEngine-ScriptCore/Source/StarEngine/Vector3.cs deleted file mode 100644 index 480b668..0000000 --- a/StarEngine-ScriptCore/Source/StarEngine/Vector3.cs +++ /dev/null @@ -1,51 +0,0 @@ -namespace StarEngine -{ - public struct Vector3 - { - public float X, Y, Z; - - public static Vector3 Zero => new Vector3(0.0f); - - public Vector3(float scalar) - { - X = scalar; - Y = scalar; - Z = scalar; - } - - public Vector3(float x, float y, float z) - { - X = x; - Y = y; - Z = z; - } - - public Vector3(Vector2 xy, float z) - { - X = xy.X; - Y = xy.Y; - Z = z; - } - - public Vector2 XY - { - get => new Vector2(X, Y); - set - { - X = value.X; - Y = value.Y; - } - } - - public static Vector3 operator +(Vector3 a, Vector3 b) - { - return new Vector3(a.X + b.X, a.Y + b.Y, a.Z + b.Z); - } - - public static Vector3 operator *(Vector3 vector, float scalar) - { - return new Vector3(vector.X * scalar, vector.Y * scalar, vector.Z * scalar); - } - - } -} diff --git a/StarEngine-ScriptCore/Source/StarEngine/Vector4.cs b/StarEngine-ScriptCore/Source/StarEngine/Vector4.cs deleted file mode 100644 index 977c623..0000000 --- a/StarEngine-ScriptCore/Source/StarEngine/Vector4.cs +++ /dev/null @@ -1,65 +0,0 @@ -namespace StarEngine -{ - public struct Vector4 - { - public float X, Y, Z, W; - - public static Vector4 Zero => new Vector4(0.0f); - - public Vector4(float scalar) - { - X = scalar; - Y = scalar; - Z = scalar; - W = scalar; - } - - public Vector4(float x, float y, float z, float w) - { - X = x; - Y = y; - Z = z; - W = w; - } - - public Vector4(Vector3 xyz, float w) - { - X = xyz.X; - Y = xyz.Y; - Z = xyz.Z; - W = w; - } - - public Vector2 XY - { - get => new Vector2(X, Y); - set - { - X = value.X; - Y = value.Y; - } - } - - public Vector3 XYZ - { - get => new Vector3(X, Y, Z); - set - { - X = value.X; - Y = value.Y; - Z = value.Z; - } - } - - public static Vector4 operator +(Vector4 a, Vector4 b) - { - return new Vector4(a.X + b.X, a.Y + b.Y, a.Z + b.Z, a.W + b.W); - } - - public static Vector4 operator *(Vector4 vector, float scalar) - { - return new Vector4(vector.X * scalar, vector.Y * scalar, vector.Z * scalar, vector.W * scalar); - } - - } -} diff --git a/StarEngine-ScriptCore/premake5.lua b/StarEngine-ScriptCore/premake5.lua index b92a25b..39f8b09 100644 --- a/StarEngine-ScriptCore/premake5.lua +++ b/StarEngine-ScriptCore/premake5.lua @@ -1,15 +1,22 @@ project "StarEngine-ScriptCore" kind "SharedLib" language "C#" - dotnetframework "4.7.2" + dotnetframework "net8.0" + clr "Unsafe" - targetdir ("../StarEditor/Resources/Scripts") - objdir ("../StarEditor/Resources/Scripts/Intermediates") + namespace "StarEngine" + + targetdir ("%{wks.location}/StarEditor/Resources/Scripts") + objdir ("%{wks.location}/StarEditor/Resources/Scripts/Intermediates") files { - "Source/**.cs", - "Properties/**.cs" + "Source/**.cs" + } + + links + { + "Coral.Managed" } filter "configurations:Debug" diff --git a/StarEngine/premake5.lua b/StarEngine/premake5.lua index 86745ae..97fe765 100644 --- a/StarEngine/premake5.lua +++ b/StarEngine/premake5.lua @@ -1,7 +1,7 @@ project "StarEngine" kind "StaticLib" language "C++" - cppdialect "C++17" + cppdialect "C++20" staticruntime "off" targetdir ("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}") @@ -47,8 +47,8 @@ project "StarEngine" "%{IncludeDir.yaml_cpp}", "%{IncludeDir.ImGuizmo}", "%{IncludeDir.VulkanSDK}", - - "%{IncludeDir.mono}", + "%{IncludeDir.Coral}", + "%{IncludeDir.MagicEnum}", "%{IncludeDir.miniaudio}" } @@ -58,7 +58,7 @@ project "StarEngine" "GLAD", "imgui", "opengl32", - "%{Library.mono}", + "%{Library.Coral}", "yaml-cpp", "msdf-atlas-gen", "Box2D", diff --git a/StarEngine/src/StarEngine.h b/StarEngine/src/StarEngine.h index 6456c54..04cd564 100644 --- a/StarEngine/src/StarEngine.h +++ b/StarEngine/src/StarEngine.h @@ -2,9 +2,10 @@ // for use by StarEngine applications #include "StarEngine/Core/Application.h" +#include "StarEngine/Core/Assert.h" +#include "StarEngine/Core/Base.h" #include "StarEngine/Core/Layer.h" #include "StarEngine/Core/Log.h" -#include "StarEngine/Core/Assert.h" #include "StarEngine/Core/Timestep.h" @@ -24,7 +25,6 @@ #include "StarEngine/Scene/Scene.h" #include "StarEngine/Scene/Entity.h" #include "StarEngine/Scene/Components.h" -#include "StarEngine/Scene/ScriptableEntity.h" #include "StarEngine/Project/Project.h" diff --git a/StarEngine/src/StarEngine/Asset/Asset.cpp b/StarEngine/src/StarEngine/Asset/Asset.cpp index bcd14ff..b257963 100644 --- a/StarEngine/src/StarEngine/Asset/Asset.cpp +++ b/StarEngine/src/StarEngine/Asset/Asset.cpp @@ -10,9 +10,9 @@ namespace StarEngine { case AssetType::None: return "None"; case AssetType::Scene: return "Scene"; case AssetType::Texture2D: return "Texture2D"; - case AssetType::Audio: return "Audio";/* - case AssetType::ObjModel: return "ObjModel"; - case AssetType::ScriptFile: return "ScriptFile";*/ + case AssetType::Audio: return "Audio"; + //case AssetType::ObjModel: return "ObjModel"; + case AssetType::ScriptFile: return "ScriptFile"; } return ""; @@ -23,9 +23,9 @@ namespace StarEngine { if (assetType == "None") return AssetType::None; if (assetType == "Scene") return AssetType::Scene; if (assetType == "Texture2D") return AssetType::Texture2D; - if (assetType == "Audio") return AssetType::Audio;/* - if (assetType == "ObjModel") return AssetType::ObjModel; - if (assetType == "ScriptFile") return AssetType::ScriptFile;*/ + if (assetType == "Audio") return AssetType::Audio; + //if (assetType == "ObjModel") return AssetType::ObjModel; + if (assetType == "ScriptFile") return AssetType::ScriptFile; return AssetType::None; } diff --git a/StarEngine/src/StarEngine/Asset/Asset.h b/StarEngine/src/StarEngine/Asset/Asset.h index e5d3169..3f643b8 100644 --- a/StarEngine/src/StarEngine/Asset/Asset.h +++ b/StarEngine/src/StarEngine/Asset/Asset.h @@ -13,9 +13,9 @@ namespace StarEngine { None = 0, Scene, Texture2D, - Audio,/* - ObjModel, - ScriptFile,*/ + Audio, + //ObjModel, + ScriptFile, }; std::string_view AssetTypeToString(AssetType type); diff --git a/StarEngine/src/StarEngine/Asset/AssetImporter.cpp b/StarEngine/src/StarEngine/Asset/AssetImporter.cpp index 38679a1..e25369a 100644 --- a/StarEngine/src/StarEngine/Asset/AssetImporter.cpp +++ b/StarEngine/src/StarEngine/Asset/AssetImporter.cpp @@ -5,6 +5,7 @@ #include "SceneImporter.h" #include "AudioImporter.h" + /* #include "FontImporter.h" #include "ObjModelImporter.h"*/ @@ -17,9 +18,9 @@ namespace StarEngine { static std::map s_AssetImportFunctions = { { AssetType::Scene, SceneImporter::ImportScene }, { AssetType::Texture2D, TextureImporter::ImportTexture2D }, - { AssetType::Audio, AudioImporter::ImportAudio },/* - { AssetType::ObjModel, ObjModelImporter::ImportObjModel }, - { AssetType::ScriptFile, SceneImporter::ImportScript }*/ + { AssetType::Audio, AudioImporter::ImportAudio }, +// { AssetType::ObjModel, ObjModelImporter::ImportObjModel }, + { AssetType::ScriptFile, SceneImporter::ImportScript } }; Ref AssetImporter::ImportAsset(AssetHandle handle, const AssetMetadata& metadata) diff --git a/StarEngine/src/StarEngine/Asset/AssetImporter.h b/StarEngine/src/StarEngine/Asset/AssetImporter.h index da03781..d97e5c9 100644 --- a/StarEngine/src/StarEngine/Asset/AssetImporter.h +++ b/StarEngine/src/StarEngine/Asset/AssetImporter.h @@ -1,5 +1,7 @@ #pragma once +#include "StarEngine/Core/Base.h" + #include "AssetMetadata.h" namespace StarEngine diff --git a/StarEngine/src/StarEngine/Asset/AssetManagerBase.h b/StarEngine/src/StarEngine/Asset/AssetManagerBase.h index 37d774a..772cfa3 100644 --- a/StarEngine/src/StarEngine/Asset/AssetManagerBase.h +++ b/StarEngine/src/StarEngine/Asset/AssetManagerBase.h @@ -1,6 +1,7 @@ #pragma once #include "Asset.h" +#include "StarEngine/Core/Base.h" #include diff --git a/StarEngine/src/StarEngine/Asset/EditorAssetManager.cpp b/StarEngine/src/StarEngine/Asset/EditorAssetManager.cpp index 18254e3..429b375 100644 --- a/StarEngine/src/StarEngine/Asset/EditorAssetManager.cpp +++ b/StarEngine/src/StarEngine/Asset/EditorAssetManager.cpp @@ -28,9 +28,9 @@ namespace StarEngine { { ".jpeg", AssetType::Texture2D }, { ".mp3", AssetType::Audio }, { ".wav", AssetType::Audio }, - { ".ogg", AssetType::Audio },/* - { ".obj", AssetType::ObjModel }, - { ".cs", AssetType::ScriptFile },*/ + { ".ogg", AssetType::Audio }, + //{ ".obj", AssetType::ObjModel }, + { ".cs", AssetType::ScriptFile }, }; static AssetType GetAssetTypeFromFileExtension(const std::filesystem::path& extension) diff --git a/StarEngine/src/StarEngine/Asset/SceneImporter.cpp b/StarEngine/src/StarEngine/Asset/SceneImporter.cpp index 6881609..9f7097a 100644 --- a/StarEngine/src/StarEngine/Asset/SceneImporter.cpp +++ b/StarEngine/src/StarEngine/Asset/SceneImporter.cpp @@ -32,4 +32,16 @@ namespace StarEngine { SceneSerializer serializer(scene); serializer.Serialize(Project::GetActiveAssetDirectory() / path); } + + Ref