chore: put platform specific objects under sub universe objects
This commit is contained in:
		@@ -32,13 +32,15 @@ namespace MyUniverse.Platforms.Android
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            ILogger logger = new RotatingFileLogger("Logs", "MyGame");
 | 
					            ILogger logger = new RotatingFileLogger("Logs", "MyGame");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            IUniverseObject mobileParent = universe.InstantiateUniverseObject().SetUniverseObject("Desktop");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            universe.InstantiateUniverseObject().SetUniverseObject("Logger")
 | 
					            universe.InstantiateUniverseObject().SetUniverseObject("Logger")
 | 
				
			||||||
                .BehaviourController.AddBehaviour<LoggerContainer>().Logger = ILogger.Shared = logger;
 | 
					                .BehaviourController.AddBehaviour<LoggerContainer>().Logger = ILogger.Shared = logger;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            universe.InstantiateUniverseObject().SetUniverseObject("Desktop Inputs")
 | 
					            universe.InstantiateUniverseObject().SetUniverseObject("Mobile Inputs", mobileParent)
 | 
				
			||||||
                .BehaviourController.AddBehaviour<MobileInputs>();
 | 
					                .BehaviourController.AddBehaviour<MobileInputs>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers")
 | 
					            universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers", mobileParent)
 | 
				
			||||||
                .BehaviourController.AddBehaviour<DrawManager>()
 | 
					                .BehaviourController.AddBehaviour<DrawManager>()
 | 
				
			||||||
                .BehaviourController.AddBehaviour<LoadContentManager>();
 | 
					                .BehaviourController.AddBehaviour<LoadContentManager>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,7 @@ using Engine.Systems.Network;
 | 
				
			|||||||
using MyUniverse.Platforms.Desktop;
 | 
					using MyUniverse.Platforms.Desktop;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Universe universe = new();
 | 
					Universe universe = new();
 | 
				
			||||||
 | 
					using MonoGameWindow monoGameWindow = new(universe);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ISerializer serializer = new YamlSerializer();
 | 
					ISerializer serializer = new YamlSerializer();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,10 +23,12 @@ logger = new LoggerWrapper(logger, new ConsoleLogger());
 | 
				
			|||||||
universe.InstantiateUniverseObject().SetUniverseObject("Logger")
 | 
					universe.InstantiateUniverseObject().SetUniverseObject("Logger")
 | 
				
			||||||
    .BehaviourController.AddBehaviour<LoggerContainer>().Logger = ILogger.Shared = 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>();
 | 
					    .BehaviourController.AddBehaviour<DesktopInputs>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers")
 | 
					universe.InstantiateUniverseObject().SetUniverseObject("Visual Managers", desktopParent)
 | 
				
			||||||
    .BehaviourController.AddBehaviour<DrawManager>()
 | 
					    .BehaviourController.AddBehaviour<DrawManager>()
 | 
				
			||||||
    .BehaviourController.AddBehaviour<LoadContentManager>();
 | 
					    .BehaviourController.AddBehaviour<LoadContentManager>();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,8 +40,6 @@ universe.OnPreUpdate.AddOneTimeListener((_, _) => client.Connect("localhost", 88
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
MyUniverse.Shared.UniverseSource.ApplyUniverse(universe);
 | 
					MyUniverse.Shared.UniverseSource.ApplyUniverse(universe);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
using MonoGameWindow monoGameWindow = new(universe);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
monoGameWindow.Graphics.GraphicsProfile = GraphicsProfile.HiDef;
 | 
					monoGameWindow.Graphics.GraphicsProfile = GraphicsProfile.HiDef;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
monoGameWindow.Run();
 | 
					monoGameWindow.Run();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user