forked from Misaki/GhostEngine
Refactor project structure and enhance functionality
Changed the project namespace from `Ghost.Editor` to `Ghost.App` across multiple files. Changed the `InternalsVisibleTo` attribute in `AssemblyInfo.cs` to include `Ghost.App`. Changed the `ProjectRepository` class to add new asynchronous methods for retrieving projects by ID, name, and metadata path. Changed the `ProjectService` class to utilize the new asynchronous project loading methods. Changed the `SceneGraph` classes to improve node management and serialization. Changed the `EntityManager` class to enhance entity management with new component handling methods. Added new test classes, `EntityTest` and `SerializationTest`, to ensure reliability in entity and serialization systems. Added the `Ghost.App` project file to establish a modular project structure. Added the `Ghost.Generator` project for automated component serialization code generation. Updated UI components to reflect the new namespace for proper functionality.
This commit is contained in:
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.14.35906.104
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Editor", "Ghost.Editor\Ghost.Editor.csproj", "{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.App", "Ghost.InternalEditor\Ghost.App.csproj", "{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Engine", "Ghost.Engine\Ghost.Engine.csproj", "{1ED62E09-8F36-4671-896B-16C1C1530202}"
|
||||
EndProject
|
||||
@@ -15,6 +15,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Test", "Ghost.Test\Gh
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Graphics", "Ghost.Graphics\Ghost.Graphics.csproj", "{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Generator", "Ghost.Generator\Ghost.Generator.csproj", "{996ABECC-1C5A-4F07-B8AC-D063F91962CB}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Editor", "Ghost.Editor\Ghost.Editor.csproj", "{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|ARM64 = Debug|ARM64
|
||||
@@ -103,6 +107,30 @@ Global
|
||||
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|x86.Build.0 = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|x64.Build.0 = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{996ABECC-1C5A-4F07-B8AC-D063F91962CB}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E0BD59AD-0DB3-45CA-A906-0BDC0A26DD63}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
||||
Reference in New Issue
Block a user