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.
142 lines
9.7 KiB
Plaintext
142 lines
9.7 KiB
Plaintext
|
|
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.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
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Data", "Ghost.Data\Ghost.Data.csproj", "{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Entities", "Ghost.Entities\Ghost.Entities.csproj", "{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Test", "Ghost.Test\Ghost.Test.csproj", "{276D09BD-7C8B-4D59-803D-96CCD83D41B0}"
|
|
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
|
|
Debug|x64 = Debug|x64
|
|
Debug|x86 = Debug|x86
|
|
Release|ARM64 = Release|ARM64
|
|
Release|x64 = Release|x64
|
|
Release|x86 = Release|x86
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|ARM64.Deploy.0 = Debug|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x64.ActiveCfg = Debug|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x64.Build.0 = Debug|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x64.Deploy.0 = Debug|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x86.ActiveCfg = Debug|x86
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x86.Build.0 = Debug|x86
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Debug|x86.Deploy.0 = Debug|x86
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|ARM64.Build.0 = Release|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|ARM64.Deploy.0 = Release|ARM64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x64.ActiveCfg = Release|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x64.Build.0 = Release|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x64.Deploy.0 = Release|x64
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x86.ActiveCfg = Release|x86
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x86.Build.0 = Release|x86
|
|
{15AFE3A1-0CAF-4B36-8835-121C4D683BBF}.Release|x86.Deploy.0 = Release|x86
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|ARM64.Build.0 = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|ARM64.ActiveCfg = Release|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|ARM64.Build.0 = Release|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|x64.Build.0 = Release|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{1ED62E09-8F36-4671-896B-16C1C1530202}.Release|x86.Build.0 = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|ARM64.Build.0 = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|ARM64.ActiveCfg = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|ARM64.Build.0 = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|x64.Build.0 = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}.Release|x86.Build.0 = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|ARM64.Build.0 = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|ARM64.ActiveCfg = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|ARM64.Build.0 = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|x64.Build.0 = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{8A1C494B-2888-4D0D-8325-9F5C8D1D1955}.Release|x86.Build.0 = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|ARM64.Build.0 = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|ARM64.ActiveCfg = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|ARM64.Build.0 = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|x64.Build.0 = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|x86.ActiveCfg = Release|Any CPU
|
|
{276D09BD-7C8B-4D59-803D-96CCD83D41B0}.Release|x86.Build.0 = Release|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|ARM64.Build.0 = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|x64.ActiveCfg = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|x64.Build.0 = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|x86.ActiveCfg = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Debug|x86.Build.0 = Debug|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|ARM64.ActiveCfg = Release|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|ARM64.Build.0 = Release|Any CPU
|
|
{9B0B2CA8-B200-4F19-9D09-A7B99F98BB44}.Release|x64.ActiveCfg = Release|Any CPU
|
|
{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
|
|
EndGlobalSection
|
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
|
SolutionGuid = {0C545827-2ED7-4597-BE3C-30E978C85B9E}
|
|
EndGlobalSection
|
|
EndGlobal
|