forked from Misaki/GhostEngine
Refactor activation handling and introduce entity system
Added new `ActivationHandler` class for folder initialization. Added `ProjectService` class for project-related operations. Added `Ghost.Entities` project with entity management classes. Added `EngineEditorWindow` for enhanced user interface. Changed project files to restructure dependencies and remove unused references. Changed `ProjectRepository` to use asynchronous methods for improved performance. Changed data binding in `CreateProjectPage.xaml` and `OpenProjectPage.xaml` to use new data models. Changed `App.xaml.cs` to utilize the new `ActivationHandler` and include additional services. Removed `IActivationHandler` interface and integrated its functionality into `ActivationHandler`. Removed `EditorActivationHandler` as its functionality was merged into `ActivationHandler`. Updated `AssemblyInfo.cs` to include global using directives for entity types. Updated image assets to reflect visual resource changes.
This commit is contained in:
@@ -7,7 +7,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ghost.Editor", "Ghost.Edito
|
||||
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.Database", "Ghost.Database\Ghost.Database.csproj", "{0D626DAF-EF18-435C-A85C-EEA1B141E8B5}"
|
||||
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", "{329CA048-4BA8-3E60-8546-E448746D4444}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
@@ -61,6 +63,18 @@ Global
|
||||
{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
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|ARM64.ActiveCfg = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|ARM64.Build.0 = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|ARM64.ActiveCfg = Release|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|ARM64.Build.0 = Release|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|x64.Build.0 = Release|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{329CA048-4BA8-3E60-8546-E448746D4444}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
||||
Reference in New Issue
Block a user