From 7bdde333941a2f28944d74936bd42c3f6142d5fb Mon Sep 17 00:00:00 2001 From: SergoDobro Date: Wed, 16 Aug 2023 00:42:57 +0300 Subject: [PATCH] added PhysicsManager to gamemanager --- DangerousD/GameCore/GameObjects/MapObject.cs | 2 +- DangerousD/GameCore/Managers/GameManager.cs | 3 ++- DangerousD/GameCore/Managers/PhysicsManager.cs | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/DangerousD/GameCore/GameObjects/MapObject.cs b/DangerousD/GameCore/GameObjects/MapObject.cs index d000f7b..d4180d0 100644 --- a/DangerousD/GameCore/GameObjects/MapObject.cs +++ b/DangerousD/GameCore/GameObjects/MapObject.cs @@ -3,7 +3,7 @@ using System.Security.Cryptography.X509Certificates; namespace DangerousD.GameCore.GameObjects; -internal abstract class MapObject : GameObject +public abstract class MapObject : GameObject { public bool IsColliderOn; public MapObject(Vector2 position) : base(position) diff --git a/DangerousD/GameCore/Managers/GameManager.cs b/DangerousD/GameCore/Managers/GameManager.cs index da7e264..5c946bf 100644 --- a/DangerousD/GameCore/Managers/GameManager.cs +++ b/DangerousD/GameCore/Managers/GameManager.cs @@ -17,7 +17,7 @@ namespace DangerousD.GameCore public List entities; public List mapObjects; public MapManager mapManager; - + public PhysicsManager physicsManager; public GameManager() { @@ -56,6 +56,7 @@ namespace DangerousD.GameCore item.Update(gameTime); foreach (var item in livingEntities) item.Update(gameTime); + } } } \ No newline at end of file diff --git a/DangerousD/GameCore/Managers/PhysicsManager.cs b/DangerousD/GameCore/Managers/PhysicsManager.cs index 242f372..dbb832f 100644 --- a/DangerousD/GameCore/Managers/PhysicsManager.cs +++ b/DangerousD/GameCore/Managers/PhysicsManager.cs @@ -8,7 +8,7 @@ using Microsoft.Xna.Framework; namespace DangerousD.GameCore.Managers { - internal class PhysicsManager + public class PhysicsManager { public void UpdateCollisions(List entities, List livingEntities, @@ -103,7 +103,7 @@ namespace DangerousD.GameCore.Managers } - public GameObject RayCast(LivingEntity entity1, LivingEntity entity2, ) + public GameObject RayCast(LivingEntity entity1, LivingEntity entity2) { Rectangle rectangle;