chore: cleaned up monogame references from desktop platform & shared project

This commit is contained in:
2026-01-26 12:21:30 +03:00
parent d71882c8e7
commit 9935805f06
6 changed files with 22 additions and 200 deletions

View File

@@ -1,5 +1,4 @@
using Engine.Core;
using Engine.Integration.MonoGame;
using Engine.Systems.Graphics;
using Engine.Systems.Tween;
@@ -19,33 +18,11 @@ public static class UniverseSource
coreManagersUO.AddChild(universe.InstantiateUniverseObject().SetUniverseObject("Tween Manager").BehaviourController.AddBehaviour<TweenManager>().UniverseObject);
}
public static void ApplyClient(IUniverse universe)
{
ApplyCore(universe);
IUniverseObject clientManagersUO = universe.InstantiateUniverseObject().SetUniverseObject("Core Managers");
clientManagersUO.AddChild(universe.InstantiateUniverseObject().SetUniverseObject("Triangle Batcher").BehaviourController.AddBehaviour<TriangleBatcher>().UniverseObject);
clientManagersUO.AddChild(universe.InstantiateUniverseObject().SetUniverseObject("Sprite Batcher").BehaviourController.AddBehaviour<SpriteBatcher>().UniverseObject);
clientManagersUO.AddChild(universe.InstantiateUniverseObject().SetUniverseObject("MonoGame Triangle Batch").BehaviourController.AddBehaviour<MonoGameTriangleBatch>().UniverseObject);
MonoGameCamera2D camera = universe.InstantiateUniverseObject().SetUniverseObject("Camera")
.BehaviourController.AddBehaviour<Transform2D>()
.BehaviourController.AddBehaviour<MonoGameCamera2D>();
camera.Zoom = 20f;
}
public static void ApplyUniverse(IUniverse universe)
{
universe.InstantiateUniverseObject().SetUniverseObject("Example Object")
.BehaviourController.AddBehaviour<ExampleBehaviour>();
universe.InstantiateUniverseObject().SetUniverseObject("MouseObject")
.BehaviourController.AddBehaviour<Transform2D>()
.BehaviourController.AddBehaviour<LinearRotator>()
.BehaviourController.AddBehaviour<MousePositionerBehaviour>()
.BehaviourController.AddBehaviour<DrawableShape2D>(Shape2D.CreateNgon(4), new ColorRGB(255, 255, 0)).Priority = 10;
universe.InstantiateUniverseObject()
.SetUniverseObject("Rotating Triangle")
.BehaviourController.AddBehaviour<Transform2D>().SetTransform(position: new(10f, 6f), scale: Vector2D.One * 5)