chore: put platform specific objects under sub universe objects

This commit is contained in:
2025-10-23 22:58:01 +03:00
parent e641a2317e
commit 3ee3e9270f
2 changed files with 9 additions and 6 deletions

View File

@@ -10,6 +10,7 @@ using Engine.Systems.Network;
using MyUniverse.Platforms.Desktop;
Universe universe = new();
using MonoGameWindow monoGameWindow = new(universe);
ISerializer serializer = new YamlSerializer();
@@ -22,10 +23,12 @@ logger = new LoggerWrapper(logger, new ConsoleLogger());
universe.InstantiateUniverseObject().SetUniverseObject("Logger")
.BehaviourController.AddBehaviour<LoggerContainer>().Logger = ILogger.Shared = logger;
universe.InstantiateUniverseObject().SetUniverseObject("Desktop Inputs")
IUniverseObject desktopParent = universe.InstantiateUniverseObject().SetUniverseObject("Desktop");
universe.InstantiateUniverseObject().SetUniverseObject("Desktop Inputs", desktopParent)
.BehaviourController.AddBehaviour<DesktopInputs>();
universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers")
universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers", desktopParent)
.BehaviourController.AddBehaviour<DrawManager>()
.BehaviourController.AddBehaviour<LoadContentManager>();
@@ -37,8 +40,6 @@ universe.OnPreUpdate.AddOneTimeListener((_, _) => client.Connect("localhost", 88
MyUniverse.Shared.UniverseSource.ApplyUniverse(universe);
using MonoGameWindow monoGameWindow = new(universe);
monoGameWindow.Graphics.GraphicsProfile = GraphicsProfile.HiDef;
monoGameWindow.Run();