From c30e2ce7647d017e3e07350fc88d4a0e5f7db104 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Fri, 12 Jun 2026 07:47:04 +0300 Subject: [PATCH] Remove obsolete project files for MrGameEng.AI, MrGameEng.Assets, MrGameEng.Atlases, and MrGameEng.Collisions modules. Introduce new AssetManager and related classes for asset loading and management, including support for texture atlases and mod definitions. Enhance mod loading capabilities with DefDatabase and LanguageManager for JSON-based definitions and localization. Implement a shelf packing algorithm for efficient texture atlas creation. --- src/MrGameEng.AI/MrGameEng.AI.csproj | 9 --------- src/MrGameEng.Assets/MrGameEng.Assets.csproj | 13 ------------ .../MrGameEng.Atlases.csproj | 20 ------------------- .../MrGameEng.Collisions.csproj | 10 ---------- .../Assets}/AssetManager.cs | 0 .../Assets}/AssetRef.cs | 0 .../Atlases}/AtlasBuilder.cs | 0 .../Atlases}/AtlasMetadata.cs | 0 .../Atlases}/AtlasesEngineExtensions.cs | 0 .../Atlases}/ShelfPacker.cs | 0 .../Atlases}/TextureAtlas.cs | 0 .../Mods}/Def.cs | 0 .../Mods}/DefDatabase.cs | 0 .../Mods}/LanguageManager.cs | 0 .../Mods}/Mod.cs | 0 .../Mods}/ModContentTree.cs | 0 .../Mods}/ModInfo.cs | 0 .../Mods}/ModLoader.cs | 0 .../Input}/ActionMap.cs | 0 .../Input}/InputManager.cs | 0 .../Input}/InputSystem.cs | 0 .../MrGameEng.DevConsole.csproj | 13 ------------ .../Tilemaps}/SceneTilemapExtensions.cs | 0 .../Tilemaps}/TileGrid.cs | 0 .../Tilemaps}/TileSet.cs | 0 .../Tilemaps}/Tilemap.cs | 0 .../Tilemaps}/TilemapMath.cs | 0 .../Tilemaps}/TilemapRenderSystem.cs | 0 src/MrGameEng.Input/MrGameEng.Input.csproj | 13 ------------ src/MrGameEng.Mods/MrGameEng.Mods.csproj | 13 ------------ .../MrGameEng.Pathfinding.csproj | 9 --------- .../AI}/Blackboard.cs | 0 .../AI}/Consideration.cs | 0 .../AI}/ResponseCurve.cs | 0 .../AI}/UtilityAction.cs | 0 .../AI}/UtilityAi.cs | 0 .../Collisions}/Collider.cs | 0 .../Collisions}/CollisionSystem.cs | 0 .../Collisions}/CollisionWorld.cs | 0 .../Pathfinding}/FlowField.cs | 0 .../Pathfinding}/GridPathfinder.cs | 0 .../Pathfinding}/IPathGrid.cs | 0 .../MrGameEng.Tilemaps.csproj | 14 ------------- .../DevConsole.cs | 0 .../DevConsoleSystems.cs | 0 .../MrGameEng.AI.Tests.csproj | 17 ---------------- .../MrGameEng.Atlases.Tests.csproj | 17 ---------------- .../MrGameEng.Collisions.Tests.csproj | 17 ---------------- .../Atlases}/AtlasBuilderTests.cs | 0 .../Atlases}/ShelfPackerTests.cs | 0 .../Mods}/DefDatabaseTests.cs | 0 .../Mods}/LanguageManagerTests.cs | 0 .../Mods}/ModLoaderTests.cs | 0 .../Input}/ActionMapTests.cs | 0 .../Input}/InputManagerTests.cs | 0 .../Tilemaps}/TilemapTests.cs | 0 .../MrGameEng.Input.Tests.csproj | 17 ---------------- .../MrGameEng.Mods.Tests.csproj | 17 ---------------- .../MrGameEng.Pathfinding.Tests.csproj | 17 ---------------- .../AI}/BlackboardTests.cs | 0 .../AI}/ResponseCurveTests.cs | 0 .../AI}/UtilityAiTests.cs | 0 .../Collisions}/CollisionWorldTests.cs | 0 .../Pathfinding}/FlowFieldTests.cs | 0 .../Pathfinding}/GridPathfinderTests.cs | 0 .../Pathfinding}/GridResizeTests.cs | 0 .../Pathfinding}/TestGrid.cs | 0 .../MrGameEng.Tilemaps.Tests.csproj | 17 ---------------- .../DevConsoleTests.cs | 0 .../MrGameEng.UI.Tests.csproj} | 0 70 files changed, 233 deletions(-) delete mode 100644 src/MrGameEng.AI/MrGameEng.AI.csproj delete mode 100644 src/MrGameEng.Assets/MrGameEng.Assets.csproj delete mode 100644 src/MrGameEng.Atlases/MrGameEng.Atlases.csproj delete mode 100644 src/MrGameEng.Collisions/MrGameEng.Collisions.csproj rename src/{MrGameEng.Assets => MrGameEng.Content/Assets}/AssetManager.cs (100%) rename src/{MrGameEng.Assets => MrGameEng.Content/Assets}/AssetRef.cs (100%) rename src/{MrGameEng.Atlases => MrGameEng.Content/Atlases}/AtlasBuilder.cs (100%) rename src/{MrGameEng.Atlases => MrGameEng.Content/Atlases}/AtlasMetadata.cs (100%) rename src/{MrGameEng.Atlases => MrGameEng.Content/Atlases}/AtlasesEngineExtensions.cs (100%) rename src/{MrGameEng.Atlases => MrGameEng.Content/Atlases}/ShelfPacker.cs (100%) rename src/{MrGameEng.Atlases => MrGameEng.Content/Atlases}/TextureAtlas.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/Def.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/DefDatabase.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/LanguageManager.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/Mod.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/ModContentTree.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/ModInfo.cs (100%) rename src/{MrGameEng.Mods => MrGameEng.Content/Mods}/ModLoader.cs (100%) rename src/{MrGameEng.Input => MrGameEng.Core/Input}/ActionMap.cs (100%) rename src/{MrGameEng.Input => MrGameEng.Core/Input}/InputManager.cs (100%) rename src/{MrGameEng.Input => MrGameEng.Core/Input}/InputSystem.cs (100%) delete mode 100644 src/MrGameEng.DevConsole/MrGameEng.DevConsole.csproj rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/SceneTilemapExtensions.cs (100%) rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/TileGrid.cs (100%) rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/TileSet.cs (100%) rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/Tilemap.cs (100%) rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/TilemapMath.cs (100%) rename src/{MrGameEng.Tilemaps => MrGameEng.Graphics/Tilemaps}/TilemapRenderSystem.cs (100%) delete mode 100644 src/MrGameEng.Input/MrGameEng.Input.csproj delete mode 100644 src/MrGameEng.Mods/MrGameEng.Mods.csproj delete mode 100644 src/MrGameEng.Pathfinding/MrGameEng.Pathfinding.csproj rename src/{MrGameEng.AI => MrGameEng.Simulation/AI}/Blackboard.cs (100%) rename src/{MrGameEng.AI => MrGameEng.Simulation/AI}/Consideration.cs (100%) rename src/{MrGameEng.AI => MrGameEng.Simulation/AI}/ResponseCurve.cs (100%) rename src/{MrGameEng.AI => MrGameEng.Simulation/AI}/UtilityAction.cs (100%) rename src/{MrGameEng.AI => MrGameEng.Simulation/AI}/UtilityAi.cs (100%) rename src/{MrGameEng.Collisions => MrGameEng.Simulation/Collisions}/Collider.cs (100%) rename src/{MrGameEng.Collisions => MrGameEng.Simulation/Collisions}/CollisionSystem.cs (100%) rename src/{MrGameEng.Collisions => MrGameEng.Simulation/Collisions}/CollisionWorld.cs (100%) rename src/{MrGameEng.Pathfinding => MrGameEng.Simulation/Pathfinding}/FlowField.cs (100%) rename src/{MrGameEng.Pathfinding => MrGameEng.Simulation/Pathfinding}/GridPathfinder.cs (100%) rename src/{MrGameEng.Pathfinding => MrGameEng.Simulation/Pathfinding}/IPathGrid.cs (100%) delete mode 100644 src/MrGameEng.Tilemaps/MrGameEng.Tilemaps.csproj rename src/{MrGameEng.DevConsole => MrGameEng.UI}/DevConsole.cs (100%) rename src/{MrGameEng.DevConsole => MrGameEng.UI}/DevConsoleSystems.cs (100%) delete mode 100644 tests/MrGameEng.AI.Tests/MrGameEng.AI.Tests.csproj delete mode 100644 tests/MrGameEng.Atlases.Tests/MrGameEng.Atlases.Tests.csproj delete mode 100644 tests/MrGameEng.Collisions.Tests/MrGameEng.Collisions.Tests.csproj rename tests/{MrGameEng.Atlases.Tests => MrGameEng.Content.Tests/Atlases}/AtlasBuilderTests.cs (100%) rename tests/{MrGameEng.Atlases.Tests => MrGameEng.Content.Tests/Atlases}/ShelfPackerTests.cs (100%) rename tests/{MrGameEng.Mods.Tests => MrGameEng.Content.Tests/Mods}/DefDatabaseTests.cs (100%) rename tests/{MrGameEng.Mods.Tests => MrGameEng.Content.Tests/Mods}/LanguageManagerTests.cs (100%) rename tests/{MrGameEng.Mods.Tests => MrGameEng.Content.Tests/Mods}/ModLoaderTests.cs (100%) rename tests/{MrGameEng.Input.Tests => MrGameEng.Core.Tests/Input}/ActionMapTests.cs (100%) rename tests/{MrGameEng.Input.Tests => MrGameEng.Core.Tests/Input}/InputManagerTests.cs (100%) rename tests/{MrGameEng.Tilemaps.Tests => MrGameEng.Graphics.Tests/Tilemaps}/TilemapTests.cs (100%) delete mode 100644 tests/MrGameEng.Input.Tests/MrGameEng.Input.Tests.csproj delete mode 100644 tests/MrGameEng.Mods.Tests/MrGameEng.Mods.Tests.csproj delete mode 100644 tests/MrGameEng.Pathfinding.Tests/MrGameEng.Pathfinding.Tests.csproj rename tests/{MrGameEng.AI.Tests => MrGameEng.Simulation.Tests/AI}/BlackboardTests.cs (100%) rename tests/{MrGameEng.AI.Tests => MrGameEng.Simulation.Tests/AI}/ResponseCurveTests.cs (100%) rename tests/{MrGameEng.AI.Tests => MrGameEng.Simulation.Tests/AI}/UtilityAiTests.cs (100%) rename tests/{MrGameEng.Collisions.Tests => MrGameEng.Simulation.Tests/Collisions}/CollisionWorldTests.cs (100%) rename tests/{MrGameEng.Pathfinding.Tests => MrGameEng.Simulation.Tests/Pathfinding}/FlowFieldTests.cs (100%) rename tests/{MrGameEng.Pathfinding.Tests => MrGameEng.Simulation.Tests/Pathfinding}/GridPathfinderTests.cs (100%) rename tests/{MrGameEng.Pathfinding.Tests => MrGameEng.Simulation.Tests/Pathfinding}/GridResizeTests.cs (100%) rename tests/{MrGameEng.Pathfinding.Tests => MrGameEng.Simulation.Tests/Pathfinding}/TestGrid.cs (100%) delete mode 100644 tests/MrGameEng.Tilemaps.Tests/MrGameEng.Tilemaps.Tests.csproj rename tests/{MrGameEng.DevConsole.Tests => MrGameEng.UI.Tests}/DevConsoleTests.cs (100%) rename tests/{MrGameEng.DevConsole.Tests/MrGameEng.DevConsole.Tests.csproj => MrGameEng.UI.Tests/MrGameEng.UI.Tests.csproj} (100%) diff --git a/src/MrGameEng.AI/MrGameEng.AI.csproj b/src/MrGameEng.AI/MrGameEng.AI.csproj deleted file mode 100644 index 2586393..0000000 --- a/src/MrGameEng.AI/MrGameEng.AI.csproj +++ /dev/null @@ -1,9 +0,0 @@ - - - net8.0 - - - - - - diff --git a/src/MrGameEng.Assets/MrGameEng.Assets.csproj b/src/MrGameEng.Assets/MrGameEng.Assets.csproj deleted file mode 100644 index 09a87b8..0000000 --- a/src/MrGameEng.Assets/MrGameEng.Assets.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net8.0 - - - - - - - - - - diff --git a/src/MrGameEng.Atlases/MrGameEng.Atlases.csproj b/src/MrGameEng.Atlases/MrGameEng.Atlases.csproj deleted file mode 100644 index e9b62a3..0000000 --- a/src/MrGameEng.Atlases/MrGameEng.Atlases.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - net8.0 - - - - - - - - - - - - - - - - - diff --git a/src/MrGameEng.Collisions/MrGameEng.Collisions.csproj b/src/MrGameEng.Collisions/MrGameEng.Collisions.csproj deleted file mode 100644 index 70f9638..0000000 --- a/src/MrGameEng.Collisions/MrGameEng.Collisions.csproj +++ /dev/null @@ -1,10 +0,0 @@ - - - net8.0 - - - - - - - diff --git a/src/MrGameEng.Assets/AssetManager.cs b/src/MrGameEng.Content/Assets/AssetManager.cs similarity index 100% rename from src/MrGameEng.Assets/AssetManager.cs rename to src/MrGameEng.Content/Assets/AssetManager.cs diff --git a/src/MrGameEng.Assets/AssetRef.cs b/src/MrGameEng.Content/Assets/AssetRef.cs similarity index 100% rename from src/MrGameEng.Assets/AssetRef.cs rename to src/MrGameEng.Content/Assets/AssetRef.cs diff --git a/src/MrGameEng.Atlases/AtlasBuilder.cs b/src/MrGameEng.Content/Atlases/AtlasBuilder.cs similarity index 100% rename from src/MrGameEng.Atlases/AtlasBuilder.cs rename to src/MrGameEng.Content/Atlases/AtlasBuilder.cs diff --git a/src/MrGameEng.Atlases/AtlasMetadata.cs b/src/MrGameEng.Content/Atlases/AtlasMetadata.cs similarity index 100% rename from src/MrGameEng.Atlases/AtlasMetadata.cs rename to src/MrGameEng.Content/Atlases/AtlasMetadata.cs diff --git a/src/MrGameEng.Atlases/AtlasesEngineExtensions.cs b/src/MrGameEng.Content/Atlases/AtlasesEngineExtensions.cs similarity index 100% rename from src/MrGameEng.Atlases/AtlasesEngineExtensions.cs rename to src/MrGameEng.Content/Atlases/AtlasesEngineExtensions.cs diff --git a/src/MrGameEng.Atlases/ShelfPacker.cs b/src/MrGameEng.Content/Atlases/ShelfPacker.cs similarity index 100% rename from src/MrGameEng.Atlases/ShelfPacker.cs rename to src/MrGameEng.Content/Atlases/ShelfPacker.cs diff --git a/src/MrGameEng.Atlases/TextureAtlas.cs b/src/MrGameEng.Content/Atlases/TextureAtlas.cs similarity index 100% rename from src/MrGameEng.Atlases/TextureAtlas.cs rename to src/MrGameEng.Content/Atlases/TextureAtlas.cs diff --git a/src/MrGameEng.Mods/Def.cs b/src/MrGameEng.Content/Mods/Def.cs similarity index 100% rename from src/MrGameEng.Mods/Def.cs rename to src/MrGameEng.Content/Mods/Def.cs diff --git a/src/MrGameEng.Mods/DefDatabase.cs b/src/MrGameEng.Content/Mods/DefDatabase.cs similarity index 100% rename from src/MrGameEng.Mods/DefDatabase.cs rename to src/MrGameEng.Content/Mods/DefDatabase.cs diff --git a/src/MrGameEng.Mods/LanguageManager.cs b/src/MrGameEng.Content/Mods/LanguageManager.cs similarity index 100% rename from src/MrGameEng.Mods/LanguageManager.cs rename to src/MrGameEng.Content/Mods/LanguageManager.cs diff --git a/src/MrGameEng.Mods/Mod.cs b/src/MrGameEng.Content/Mods/Mod.cs similarity index 100% rename from src/MrGameEng.Mods/Mod.cs rename to src/MrGameEng.Content/Mods/Mod.cs diff --git a/src/MrGameEng.Mods/ModContentTree.cs b/src/MrGameEng.Content/Mods/ModContentTree.cs similarity index 100% rename from src/MrGameEng.Mods/ModContentTree.cs rename to src/MrGameEng.Content/Mods/ModContentTree.cs diff --git a/src/MrGameEng.Mods/ModInfo.cs b/src/MrGameEng.Content/Mods/ModInfo.cs similarity index 100% rename from src/MrGameEng.Mods/ModInfo.cs rename to src/MrGameEng.Content/Mods/ModInfo.cs diff --git a/src/MrGameEng.Mods/ModLoader.cs b/src/MrGameEng.Content/Mods/ModLoader.cs similarity index 100% rename from src/MrGameEng.Mods/ModLoader.cs rename to src/MrGameEng.Content/Mods/ModLoader.cs diff --git a/src/MrGameEng.Input/ActionMap.cs b/src/MrGameEng.Core/Input/ActionMap.cs similarity index 100% rename from src/MrGameEng.Input/ActionMap.cs rename to src/MrGameEng.Core/Input/ActionMap.cs diff --git a/src/MrGameEng.Input/InputManager.cs b/src/MrGameEng.Core/Input/InputManager.cs similarity index 100% rename from src/MrGameEng.Input/InputManager.cs rename to src/MrGameEng.Core/Input/InputManager.cs diff --git a/src/MrGameEng.Input/InputSystem.cs b/src/MrGameEng.Core/Input/InputSystem.cs similarity index 100% rename from src/MrGameEng.Input/InputSystem.cs rename to src/MrGameEng.Core/Input/InputSystem.cs diff --git a/src/MrGameEng.DevConsole/MrGameEng.DevConsole.csproj b/src/MrGameEng.DevConsole/MrGameEng.DevConsole.csproj deleted file mode 100644 index 0ea8a0a..0000000 --- a/src/MrGameEng.DevConsole/MrGameEng.DevConsole.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net8.0 - - - - - - - - - - diff --git a/src/MrGameEng.Tilemaps/SceneTilemapExtensions.cs b/src/MrGameEng.Graphics/Tilemaps/SceneTilemapExtensions.cs similarity index 100% rename from src/MrGameEng.Tilemaps/SceneTilemapExtensions.cs rename to src/MrGameEng.Graphics/Tilemaps/SceneTilemapExtensions.cs diff --git a/src/MrGameEng.Tilemaps/TileGrid.cs b/src/MrGameEng.Graphics/Tilemaps/TileGrid.cs similarity index 100% rename from src/MrGameEng.Tilemaps/TileGrid.cs rename to src/MrGameEng.Graphics/Tilemaps/TileGrid.cs diff --git a/src/MrGameEng.Tilemaps/TileSet.cs b/src/MrGameEng.Graphics/Tilemaps/TileSet.cs similarity index 100% rename from src/MrGameEng.Tilemaps/TileSet.cs rename to src/MrGameEng.Graphics/Tilemaps/TileSet.cs diff --git a/src/MrGameEng.Tilemaps/Tilemap.cs b/src/MrGameEng.Graphics/Tilemaps/Tilemap.cs similarity index 100% rename from src/MrGameEng.Tilemaps/Tilemap.cs rename to src/MrGameEng.Graphics/Tilemaps/Tilemap.cs diff --git a/src/MrGameEng.Tilemaps/TilemapMath.cs b/src/MrGameEng.Graphics/Tilemaps/TilemapMath.cs similarity index 100% rename from src/MrGameEng.Tilemaps/TilemapMath.cs rename to src/MrGameEng.Graphics/Tilemaps/TilemapMath.cs diff --git a/src/MrGameEng.Tilemaps/TilemapRenderSystem.cs b/src/MrGameEng.Graphics/Tilemaps/TilemapRenderSystem.cs similarity index 100% rename from src/MrGameEng.Tilemaps/TilemapRenderSystem.cs rename to src/MrGameEng.Graphics/Tilemaps/TilemapRenderSystem.cs diff --git a/src/MrGameEng.Input/MrGameEng.Input.csproj b/src/MrGameEng.Input/MrGameEng.Input.csproj deleted file mode 100644 index ab9671c..0000000 --- a/src/MrGameEng.Input/MrGameEng.Input.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net8.0 - - - - - - - - - - diff --git a/src/MrGameEng.Mods/MrGameEng.Mods.csproj b/src/MrGameEng.Mods/MrGameEng.Mods.csproj deleted file mode 100644 index fa28570..0000000 --- a/src/MrGameEng.Mods/MrGameEng.Mods.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - net8.0 - - - - - - - - - - diff --git a/src/MrGameEng.Pathfinding/MrGameEng.Pathfinding.csproj b/src/MrGameEng.Pathfinding/MrGameEng.Pathfinding.csproj deleted file mode 100644 index 2586393..0000000 --- a/src/MrGameEng.Pathfinding/MrGameEng.Pathfinding.csproj +++ /dev/null @@ -1,9 +0,0 @@ - - - net8.0 - - - - - - diff --git a/src/MrGameEng.AI/Blackboard.cs b/src/MrGameEng.Simulation/AI/Blackboard.cs similarity index 100% rename from src/MrGameEng.AI/Blackboard.cs rename to src/MrGameEng.Simulation/AI/Blackboard.cs diff --git a/src/MrGameEng.AI/Consideration.cs b/src/MrGameEng.Simulation/AI/Consideration.cs similarity index 100% rename from src/MrGameEng.AI/Consideration.cs rename to src/MrGameEng.Simulation/AI/Consideration.cs diff --git a/src/MrGameEng.AI/ResponseCurve.cs b/src/MrGameEng.Simulation/AI/ResponseCurve.cs similarity index 100% rename from src/MrGameEng.AI/ResponseCurve.cs rename to src/MrGameEng.Simulation/AI/ResponseCurve.cs diff --git a/src/MrGameEng.AI/UtilityAction.cs b/src/MrGameEng.Simulation/AI/UtilityAction.cs similarity index 100% rename from src/MrGameEng.AI/UtilityAction.cs rename to src/MrGameEng.Simulation/AI/UtilityAction.cs diff --git a/src/MrGameEng.AI/UtilityAi.cs b/src/MrGameEng.Simulation/AI/UtilityAi.cs similarity index 100% rename from src/MrGameEng.AI/UtilityAi.cs rename to src/MrGameEng.Simulation/AI/UtilityAi.cs diff --git a/src/MrGameEng.Collisions/Collider.cs b/src/MrGameEng.Simulation/Collisions/Collider.cs similarity index 100% rename from src/MrGameEng.Collisions/Collider.cs rename to src/MrGameEng.Simulation/Collisions/Collider.cs diff --git a/src/MrGameEng.Collisions/CollisionSystem.cs b/src/MrGameEng.Simulation/Collisions/CollisionSystem.cs similarity index 100% rename from src/MrGameEng.Collisions/CollisionSystem.cs rename to src/MrGameEng.Simulation/Collisions/CollisionSystem.cs diff --git a/src/MrGameEng.Collisions/CollisionWorld.cs b/src/MrGameEng.Simulation/Collisions/CollisionWorld.cs similarity index 100% rename from src/MrGameEng.Collisions/CollisionWorld.cs rename to src/MrGameEng.Simulation/Collisions/CollisionWorld.cs diff --git a/src/MrGameEng.Pathfinding/FlowField.cs b/src/MrGameEng.Simulation/Pathfinding/FlowField.cs similarity index 100% rename from src/MrGameEng.Pathfinding/FlowField.cs rename to src/MrGameEng.Simulation/Pathfinding/FlowField.cs diff --git a/src/MrGameEng.Pathfinding/GridPathfinder.cs b/src/MrGameEng.Simulation/Pathfinding/GridPathfinder.cs similarity index 100% rename from src/MrGameEng.Pathfinding/GridPathfinder.cs rename to src/MrGameEng.Simulation/Pathfinding/GridPathfinder.cs diff --git a/src/MrGameEng.Pathfinding/IPathGrid.cs b/src/MrGameEng.Simulation/Pathfinding/IPathGrid.cs similarity index 100% rename from src/MrGameEng.Pathfinding/IPathGrid.cs rename to src/MrGameEng.Simulation/Pathfinding/IPathGrid.cs diff --git a/src/MrGameEng.Tilemaps/MrGameEng.Tilemaps.csproj b/src/MrGameEng.Tilemaps/MrGameEng.Tilemaps.csproj deleted file mode 100644 index f4b0897..0000000 --- a/src/MrGameEng.Tilemaps/MrGameEng.Tilemaps.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - net8.0 - - - - - - - - - - - diff --git a/src/MrGameEng.DevConsole/DevConsole.cs b/src/MrGameEng.UI/DevConsole.cs similarity index 100% rename from src/MrGameEng.DevConsole/DevConsole.cs rename to src/MrGameEng.UI/DevConsole.cs diff --git a/src/MrGameEng.DevConsole/DevConsoleSystems.cs b/src/MrGameEng.UI/DevConsoleSystems.cs similarity index 100% rename from src/MrGameEng.DevConsole/DevConsoleSystems.cs rename to src/MrGameEng.UI/DevConsoleSystems.cs diff --git a/tests/MrGameEng.AI.Tests/MrGameEng.AI.Tests.csproj b/tests/MrGameEng.AI.Tests/MrGameEng.AI.Tests.csproj deleted file mode 100644 index 7cc33de..0000000 --- a/tests/MrGameEng.AI.Tests/MrGameEng.AI.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.Atlases.Tests/MrGameEng.Atlases.Tests.csproj b/tests/MrGameEng.Atlases.Tests/MrGameEng.Atlases.Tests.csproj deleted file mode 100644 index 492b8ca..0000000 --- a/tests/MrGameEng.Atlases.Tests/MrGameEng.Atlases.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.Collisions.Tests/MrGameEng.Collisions.Tests.csproj b/tests/MrGameEng.Collisions.Tests/MrGameEng.Collisions.Tests.csproj deleted file mode 100644 index 99a8245..0000000 --- a/tests/MrGameEng.Collisions.Tests/MrGameEng.Collisions.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.Atlases.Tests/AtlasBuilderTests.cs b/tests/MrGameEng.Content.Tests/Atlases/AtlasBuilderTests.cs similarity index 100% rename from tests/MrGameEng.Atlases.Tests/AtlasBuilderTests.cs rename to tests/MrGameEng.Content.Tests/Atlases/AtlasBuilderTests.cs diff --git a/tests/MrGameEng.Atlases.Tests/ShelfPackerTests.cs b/tests/MrGameEng.Content.Tests/Atlases/ShelfPackerTests.cs similarity index 100% rename from tests/MrGameEng.Atlases.Tests/ShelfPackerTests.cs rename to tests/MrGameEng.Content.Tests/Atlases/ShelfPackerTests.cs diff --git a/tests/MrGameEng.Mods.Tests/DefDatabaseTests.cs b/tests/MrGameEng.Content.Tests/Mods/DefDatabaseTests.cs similarity index 100% rename from tests/MrGameEng.Mods.Tests/DefDatabaseTests.cs rename to tests/MrGameEng.Content.Tests/Mods/DefDatabaseTests.cs diff --git a/tests/MrGameEng.Mods.Tests/LanguageManagerTests.cs b/tests/MrGameEng.Content.Tests/Mods/LanguageManagerTests.cs similarity index 100% rename from tests/MrGameEng.Mods.Tests/LanguageManagerTests.cs rename to tests/MrGameEng.Content.Tests/Mods/LanguageManagerTests.cs diff --git a/tests/MrGameEng.Mods.Tests/ModLoaderTests.cs b/tests/MrGameEng.Content.Tests/Mods/ModLoaderTests.cs similarity index 100% rename from tests/MrGameEng.Mods.Tests/ModLoaderTests.cs rename to tests/MrGameEng.Content.Tests/Mods/ModLoaderTests.cs diff --git a/tests/MrGameEng.Input.Tests/ActionMapTests.cs b/tests/MrGameEng.Core.Tests/Input/ActionMapTests.cs similarity index 100% rename from tests/MrGameEng.Input.Tests/ActionMapTests.cs rename to tests/MrGameEng.Core.Tests/Input/ActionMapTests.cs diff --git a/tests/MrGameEng.Input.Tests/InputManagerTests.cs b/tests/MrGameEng.Core.Tests/Input/InputManagerTests.cs similarity index 100% rename from tests/MrGameEng.Input.Tests/InputManagerTests.cs rename to tests/MrGameEng.Core.Tests/Input/InputManagerTests.cs diff --git a/tests/MrGameEng.Tilemaps.Tests/TilemapTests.cs b/tests/MrGameEng.Graphics.Tests/Tilemaps/TilemapTests.cs similarity index 100% rename from tests/MrGameEng.Tilemaps.Tests/TilemapTests.cs rename to tests/MrGameEng.Graphics.Tests/Tilemaps/TilemapTests.cs diff --git a/tests/MrGameEng.Input.Tests/MrGameEng.Input.Tests.csproj b/tests/MrGameEng.Input.Tests/MrGameEng.Input.Tests.csproj deleted file mode 100644 index 292553c..0000000 --- a/tests/MrGameEng.Input.Tests/MrGameEng.Input.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.Mods.Tests/MrGameEng.Mods.Tests.csproj b/tests/MrGameEng.Mods.Tests/MrGameEng.Mods.Tests.csproj deleted file mode 100644 index 5c63ddc..0000000 --- a/tests/MrGameEng.Mods.Tests/MrGameEng.Mods.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.Pathfinding.Tests/MrGameEng.Pathfinding.Tests.csproj b/tests/MrGameEng.Pathfinding.Tests/MrGameEng.Pathfinding.Tests.csproj deleted file mode 100644 index 4bda5a2..0000000 --- a/tests/MrGameEng.Pathfinding.Tests/MrGameEng.Pathfinding.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.AI.Tests/BlackboardTests.cs b/tests/MrGameEng.Simulation.Tests/AI/BlackboardTests.cs similarity index 100% rename from tests/MrGameEng.AI.Tests/BlackboardTests.cs rename to tests/MrGameEng.Simulation.Tests/AI/BlackboardTests.cs diff --git a/tests/MrGameEng.AI.Tests/ResponseCurveTests.cs b/tests/MrGameEng.Simulation.Tests/AI/ResponseCurveTests.cs similarity index 100% rename from tests/MrGameEng.AI.Tests/ResponseCurveTests.cs rename to tests/MrGameEng.Simulation.Tests/AI/ResponseCurveTests.cs diff --git a/tests/MrGameEng.AI.Tests/UtilityAiTests.cs b/tests/MrGameEng.Simulation.Tests/AI/UtilityAiTests.cs similarity index 100% rename from tests/MrGameEng.AI.Tests/UtilityAiTests.cs rename to tests/MrGameEng.Simulation.Tests/AI/UtilityAiTests.cs diff --git a/tests/MrGameEng.Collisions.Tests/CollisionWorldTests.cs b/tests/MrGameEng.Simulation.Tests/Collisions/CollisionWorldTests.cs similarity index 100% rename from tests/MrGameEng.Collisions.Tests/CollisionWorldTests.cs rename to tests/MrGameEng.Simulation.Tests/Collisions/CollisionWorldTests.cs diff --git a/tests/MrGameEng.Pathfinding.Tests/FlowFieldTests.cs b/tests/MrGameEng.Simulation.Tests/Pathfinding/FlowFieldTests.cs similarity index 100% rename from tests/MrGameEng.Pathfinding.Tests/FlowFieldTests.cs rename to tests/MrGameEng.Simulation.Tests/Pathfinding/FlowFieldTests.cs diff --git a/tests/MrGameEng.Pathfinding.Tests/GridPathfinderTests.cs b/tests/MrGameEng.Simulation.Tests/Pathfinding/GridPathfinderTests.cs similarity index 100% rename from tests/MrGameEng.Pathfinding.Tests/GridPathfinderTests.cs rename to tests/MrGameEng.Simulation.Tests/Pathfinding/GridPathfinderTests.cs diff --git a/tests/MrGameEng.Pathfinding.Tests/GridResizeTests.cs b/tests/MrGameEng.Simulation.Tests/Pathfinding/GridResizeTests.cs similarity index 100% rename from tests/MrGameEng.Pathfinding.Tests/GridResizeTests.cs rename to tests/MrGameEng.Simulation.Tests/Pathfinding/GridResizeTests.cs diff --git a/tests/MrGameEng.Pathfinding.Tests/TestGrid.cs b/tests/MrGameEng.Simulation.Tests/Pathfinding/TestGrid.cs similarity index 100% rename from tests/MrGameEng.Pathfinding.Tests/TestGrid.cs rename to tests/MrGameEng.Simulation.Tests/Pathfinding/TestGrid.cs diff --git a/tests/MrGameEng.Tilemaps.Tests/MrGameEng.Tilemaps.Tests.csproj b/tests/MrGameEng.Tilemaps.Tests/MrGameEng.Tilemaps.Tests.csproj deleted file mode 100644 index d06ac70..0000000 --- a/tests/MrGameEng.Tilemaps.Tests/MrGameEng.Tilemaps.Tests.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - net8.0 - Exe - false - - - - - - - - - - - - diff --git a/tests/MrGameEng.DevConsole.Tests/DevConsoleTests.cs b/tests/MrGameEng.UI.Tests/DevConsoleTests.cs similarity index 100% rename from tests/MrGameEng.DevConsole.Tests/DevConsoleTests.cs rename to tests/MrGameEng.UI.Tests/DevConsoleTests.cs diff --git a/tests/MrGameEng.DevConsole.Tests/MrGameEng.DevConsole.Tests.csproj b/tests/MrGameEng.UI.Tests/MrGameEng.UI.Tests.csproj similarity index 100% rename from tests/MrGameEng.DevConsole.Tests/MrGameEng.DevConsole.Tests.csproj rename to tests/MrGameEng.UI.Tests/MrGameEng.UI.Tests.csproj