using System.Diagnostics; using TanksServer.GameLogic; namespace TanksServer.Models; [DebuggerDisplay("({X} | {Y})")] internal readonly struct PixelPosition(int x, int y) { public int X { get; } = (x + MapService.PixelsPerRow) % MapService.PixelsPerRow; public int Y { get; } = (y + MapService.PixelsPerColumn) % MapService.PixelsPerColumn; public void Deconstruct(out int x, out int y) { x = X; y = Y; } }