@@ -38,7 +38,7 @@ public bool DebugPositions
38
38
39
39
if ( value && ! _overlayManager . HasOverlay < EntityPositionOverlay > ( ) )
40
40
{
41
- _overlayManager . AddOverlay ( new EntityPositionOverlay ( _lookup , EntityManager , _transform ) ) ;
41
+ _overlayManager . AddOverlay ( new EntityPositionOverlay ( _lookup , _transform ) ) ;
42
42
}
43
43
else
44
44
{
@@ -64,7 +64,7 @@ public bool DebugRotations
64
64
65
65
if ( value && ! _overlayManager . HasOverlay < EntityRotationOverlay > ( ) )
66
66
{
67
- _overlayManager . AddOverlay ( new EntityRotationOverlay ( _lookup , EntityManager ) ) ;
67
+ _overlayManager . AddOverlay ( new EntityRotationOverlay ( _lookup , _transform ) ) ;
68
68
}
69
69
else
70
70
{
@@ -76,15 +76,13 @@ public bool DebugRotations
76
76
private sealed class EntityPositionOverlay : Overlay
77
77
{
78
78
private readonly EntityLookupSystem _lookup ;
79
- private readonly IEntityManager _entityManager ;
80
79
private readonly SharedTransformSystem _transform ;
81
80
82
81
public override OverlaySpace Space => OverlaySpace . WorldSpace ;
83
82
84
- public EntityPositionOverlay ( EntityLookupSystem lookup , IEntityManager entityManager , SharedTransformSystem transform )
83
+ public EntityPositionOverlay ( EntityLookupSystem lookup , SharedTransformSystem transform )
85
84
{
86
85
_lookup = lookup ;
87
- _entityManager = entityManager ;
88
86
_transform = transform ;
89
87
}
90
88
@@ -110,25 +108,24 @@ protected internal override void Draw(in OverlayDrawArgs args)
110
108
private sealed class EntityRotationOverlay : Overlay
111
109
{
112
110
private readonly EntityLookupSystem _lookup ;
113
- private readonly IEntityManager _entityManager ;
111
+ private readonly TransformSystem _xformSystem ;
114
112
115
113
public override OverlaySpace Space => OverlaySpace . WorldSpace ;
116
114
117
- public EntityRotationOverlay ( EntityLookupSystem lookup , IEntityManager entityManager )
115
+ public EntityRotationOverlay ( EntityLookupSystem lookup , TransformSystem xformSystem )
118
116
{
119
117
_lookup = lookup ;
120
- _entityManager = entityManager ;
118
+ _xformSystem = xformSystem ;
121
119
}
122
120
123
121
protected internal override void Draw ( in OverlayDrawArgs args )
124
122
{
125
123
const float stubLength = 0.25f ;
126
124
var worldHandle = ( DrawingHandleWorld ) args . DrawingHandle ;
127
- var xformQuery = _entityManager . GetEntityQuery < TransformComponent > ( ) ;
128
125
129
126
foreach ( var entity in _lookup . GetEntitiesIntersecting ( args . MapId , args . WorldBounds ) )
130
127
{
131
- var ( center , worldRotation ) = xformQuery . GetComponent ( entity ) . GetWorldPositionRotation ( ) ;
128
+ var ( center , worldRotation ) = _xformSystem . GetWorldPositionRotation ( entity ) ;
132
129
133
130
var drawLine = worldRotation . RotateVec ( - Vector2 . UnitY ) ;
134
131
0 commit comments