@@ -84,7 +84,7 @@ public sealed partial class DebugPhysicsSystem : SharedDebugPhysicsSystem
8484 [ Dependency ] private IOverlayManager _overlay = default ! ;
8585 [ Dependency ] private IEyeManager _eye = default ! ;
8686 [ Dependency ] private IInputManager _input = default ! ;
87- [ Dependency ] private IMapManager _map = default ! ;
87+ [ Dependency ] private SharedMapSystem _map = default ! ;
8888 [ Dependency ] private IPlayerManager _player = default ! ;
8989 [ Dependency ] private IResourceCache _resourceCache = default ! ;
9090
@@ -103,13 +103,13 @@ public PhysicsDebugFlags Flags
103103 EntityManager ,
104104 _eye ,
105105 _input ,
106- _map ,
107106 _player ,
108107 _resourceCache ,
109108 this ,
110109 _entityLookup ,
111110 _physics ,
112- _transform ) ) ;
111+ _transform ,
112+ _map ) ) ;
113113
114114 if ( value == PhysicsDebugFlags . None )
115115 _overlay . RemoveOverlay ( typeof ( PhysicsDebugOverlay ) ) ;
@@ -203,12 +203,12 @@ internal sealed class PhysicsDebugOverlay : Overlay
203203 private readonly IEntityManager _entityManager ;
204204 private readonly IEyeManager _eyeManager ;
205205 private readonly IInputManager _inputManager ;
206- private readonly IMapManager _mapManager ;
207206 private readonly IPlayerManager _playerManager ;
208207 private readonly DebugPhysicsSystem _debugPhysicsSystem ;
209208 private readonly EntityLookupSystem _lookup ;
210209 private readonly SharedPhysicsSystem _physicsSystem ;
211210 private readonly SharedTransformSystem _transformSystem ;
211+ private readonly SharedMapSystem _mapSystem ;
212212
213213 public override OverlaySpace Space => OverlaySpace . WorldSpace | OverlaySpace . ScreenSpace ;
214214
@@ -219,20 +219,26 @@ internal sealed class PhysicsDebugOverlay : Overlay
219219 private HashSet < Joint > _drawnJoints = new ( ) ;
220220 private List < Entity < MapGridComponent > > _grids = new ( ) ;
221221
222- public PhysicsDebugOverlay ( IEntityManager entityManager , IEyeManager eyeManager , IInputManager inputManager , IMapManager mapManager , IPlayerManager playerManager , IResourceCache cache , DebugPhysicsSystem system , EntityLookupSystem lookup , SharedPhysicsSystem physicsSystem , SharedTransformSystem transformSystem )
222+ public PhysicsDebugOverlay ( IEntityManager entityManager , IEyeManager eyeManager , IInputManager inputManager , IPlayerManager playerManager , IResourceCache cache , DebugPhysicsSystem system , EntityLookupSystem lookup , SharedPhysicsSystem physicsSystem , SharedTransformSystem transformSystem , SharedMapSystem mapSystem )
223223 {
224224 _entityManager = entityManager ;
225225 _eyeManager = eyeManager ;
226226 _inputManager = inputManager ;
227- _mapManager = mapManager ;
228227 _playerManager = playerManager ;
229228 _debugPhysicsSystem = system ;
230229 _lookup = lookup ;
231230 _physicsSystem = physicsSystem ;
232231 _transformSystem = transformSystem ;
232+ _mapSystem = mapSystem ;
233233 _font = new VectorFont ( cache . GetResource < FontResource > ( "/EngineFonts/NotoSans/NotoSans-Regular.ttf" ) , 10 ) ;
234234 }
235235
236+ [ Obsolete ( "use the constructor that does not take IMapManager" ) ]
237+ public PhysicsDebugOverlay ( IEntityManager entityManager , IEyeManager eyeManager , IInputManager inputManager , IMapManager mapManager , IPlayerManager playerManager , IResourceCache cache , DebugPhysicsSystem system , EntityLookupSystem lookup , SharedPhysicsSystem physicsSystem , SharedTransformSystem transformSystem , SharedMapSystem ? mapSystem = null )
238+ : this ( entityManager , eyeManager , inputManager , playerManager , cache , system , lookup , physicsSystem , transformSystem , mapSystem ?? entityManager . System < SharedMapSystem > ( ) )
239+ {
240+ }
241+
236242 private void DrawWorld ( DrawingHandleWorld worldHandle , OverlayDrawArgs args )
237243 {
238244 var viewBounds = args . WorldBounds ;
@@ -293,7 +299,7 @@ private void DrawWorld(DrawingHandleWorld worldHandle, OverlayDrawArgs args)
293299 }
294300
295301 _grids . Clear ( ) ;
296- _mapManager . FindGridsIntersecting ( mapId , viewBounds , ref _grids ) ;
302+ _mapSystem . FindGridsIntersecting ( mapId , viewBounds , ref _grids ) ;
297303
298304 foreach ( var grid in _grids )
299305 {
0 commit comments