Cleanup warnings in NodeVisualizationOverlay (#37707)
Cleanup 2 warnings in NodeVisualizationOverlay
This commit is contained in:
@@ -21,9 +21,10 @@ namespace Content.Client.NodeContainer
|
|||||||
private readonly IInputManager _inputManager;
|
private readonly IInputManager _inputManager;
|
||||||
private readonly IEntityManager _entityManager;
|
private readonly IEntityManager _entityManager;
|
||||||
private readonly SharedTransformSystem _transformSystem;
|
private readonly SharedTransformSystem _transformSystem;
|
||||||
|
private readonly SharedMapSystem _mapSystem;
|
||||||
|
|
||||||
private readonly Dictionary<(int, int), NodeRenderData> _nodeIndex = new();
|
private readonly Dictionary<(int, int), NodeRenderData> _nodeIndex = new();
|
||||||
private readonly Dictionary<EntityUid, Dictionary<Vector2i, List<(GroupData, NodeDatum)>>> _gridIndex = new ();
|
private readonly Dictionary<EntityUid, Dictionary<Vector2i, List<(GroupData, NodeDatum)>>> _gridIndex = new();
|
||||||
private List<Entity<MapGridComponent>> _grids = new();
|
private List<Entity<MapGridComponent>> _grids = new();
|
||||||
|
|
||||||
private readonly Font _font;
|
private readonly Font _font;
|
||||||
@@ -48,6 +49,7 @@ namespace Content.Client.NodeContainer
|
|||||||
_inputManager = inputManager;
|
_inputManager = inputManager;
|
||||||
_entityManager = entityManager;
|
_entityManager = entityManager;
|
||||||
_transformSystem = _entityManager.System<SharedTransformSystem>();
|
_transformSystem = _entityManager.System<SharedTransformSystem>();
|
||||||
|
_mapSystem = _entityManager.System<SharedMapSystem>();
|
||||||
|
|
||||||
_font = cache.GetFont("/Fonts/NotoSans/NotoSans-Regular.ttf", 12);
|
_font = cache.GetFont("/Fonts/NotoSans/NotoSans-Regular.ttf", 12);
|
||||||
}
|
}
|
||||||
@@ -84,7 +86,7 @@ namespace Content.Client.NodeContainer
|
|||||||
var xform = _entityManager.GetComponent<TransformComponent>(_entityManager.GetEntity(node.Entity));
|
var xform = _entityManager.GetComponent<TransformComponent>(_entityManager.GetEntity(node.Entity));
|
||||||
if (!_entityManager.TryGetComponent<MapGridComponent>(xform.GridUid, out var grid))
|
if (!_entityManager.TryGetComponent<MapGridComponent>(xform.GridUid, out var grid))
|
||||||
return;
|
return;
|
||||||
var gridTile = grid.TileIndicesFor(xform.Coordinates);
|
var gridTile = _mapSystem.TileIndicesFor((xform.GridUid.Value, grid), xform.Coordinates);
|
||||||
|
|
||||||
var sb = new StringBuilder();
|
var sb = new StringBuilder();
|
||||||
sb.Append($"entity: {node.Entity}\n");
|
sb.Append($"entity: {node.Entity}\n");
|
||||||
@@ -133,7 +135,7 @@ namespace Content.Client.NodeContainer
|
|||||||
if (float.IsNaN(coords.Position.X) || float.IsNaN(coords.Position.Y))
|
if (float.IsNaN(coords.Position.X) || float.IsNaN(coords.Position.Y))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
var tile = gridDict.GetOrNew(grid.Comp.TileIndicesFor(coords));
|
var tile = gridDict.GetOrNew(_mapSystem.TileIndicesFor(grid, coords));
|
||||||
|
|
||||||
foreach (var (group, nodeDatum) in nodeData)
|
foreach (var (group, nodeDatum) in nodeData)
|
||||||
{
|
{
|
||||||
@@ -153,7 +155,7 @@ namespace Content.Client.NodeContainer
|
|||||||
var lCursorBox = invMatrix.TransformBox(cursorBox);
|
var lCursorBox = invMatrix.TransformBox(cursorBox);
|
||||||
foreach (var (pos, list) in gridDict)
|
foreach (var (pos, list) in gridDict)
|
||||||
{
|
{
|
||||||
var centerPos = (Vector2) pos + grid.TileSizeHalfVector;
|
var centerPos = (Vector2)pos + grid.TileSizeHalfVector;
|
||||||
list.Sort(NodeDisplayComparer.Instance);
|
list.Sort(NodeDisplayComparer.Instance);
|
||||||
|
|
||||||
var offset = -(list.Count - 1) * nodeOffset / 2;
|
var offset = -(list.Count - 1) * nodeOffset / 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user