Update content vectors to numerics (#17759)

This commit is contained in:
metalgearsloth
2023-07-08 14:08:32 +10:00
committed by GitHub
parent 15772478c9
commit 68480af109
383 changed files with 978 additions and 575 deletions

View File

@@ -1,3 +1,4 @@
using System.Numerics;
using System.Text;
using Content.Client.Resources;
using Robust.Client.Graphics;
@@ -89,7 +90,7 @@ namespace Content.Client.NodeContainer
sb.Append($"grid pos: {gridTile}\n");
sb.Append(group.DebugData);
args.ScreenHandle.DrawString(_font, mousePos + (20, -20), sb.ToString());
args.ScreenHandle.DrawString(_font, mousePos + new Vector2(20, -20), sb.ToString());
}
private void DrawWorld(in OverlayDrawArgs overlayDrawArgs)
@@ -105,7 +106,7 @@ namespace Content.Client.NodeContainer
_hovered = default;
var cursorBox = Box2.CenteredAround(_mouseWorldPos, (nodeSize, nodeSize));
var cursorBox = Box2.CenteredAround(_mouseWorldPos, new Vector2(nodeSize, nodeSize));
// Group visible nodes by grid tiles.
var worldAABB = overlayDrawArgs.WorldAABB;
@@ -145,14 +146,14 @@ namespace Content.Client.NodeContainer
var lCursorBox = invMatrix.TransformBox(cursorBox);
foreach (var (pos, list) in gridDict)
{
var centerPos = (Vector2) pos + grid.TileSize / 2f;
var centerPos = (Vector2) pos + grid.TileSizeHalfVector;
list.Sort(NodeDisplayComparer.Instance);
var offset = -(list.Count - 1) * nodeOffset / 2;
foreach (var (group, node) in list)
{
var nodePos = centerPos + (offset, offset);
var nodePos = centerPos + new Vector2(offset, offset);
if (lCursorBox.Contains(nodePos))
_hovered = (group.NetId, node.NetId);
@@ -166,7 +167,7 @@ namespace Content.Client.NodeContainer
foreach (var nodeRenderData in _nodeIndex.Values)
{
var pos = nodeRenderData.NodePos;
var bounds = Box2.CenteredAround(pos, (nodeSize, nodeSize));
var bounds = Box2.CenteredAround(pos, new Vector2(nodeSize, nodeSize));
var groupData = nodeRenderData.GroupData;
var color = groupData.Color;