cleanup code
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
using Microsoft.Graphics.Canvas;
|
||||
using Microsoft.Graphics.Canvas.Text;
|
||||
using Microsoft.Graphics.Canvas.UI;
|
||||
using Microsoft.Graphics.Canvas.UI.Xaml;
|
||||
using Microsoft.UI;
|
||||
using Microsoft.UI.Xaml;
|
||||
using Microsoft.UI.Xaml.Controls;
|
||||
using Microsoft.UI.Xaml.Input;
|
||||
using ReactorMaintenance.Simulation;
|
||||
using System.Globalization;
|
||||
@@ -22,7 +22,7 @@ public sealed partial class MainWindow
|
||||
{
|
||||
public Rect CellRect(GridPosition position)
|
||||
{
|
||||
return new(OriginX + position.X * CellSize, OriginY + position.Y * CellSize, CellSize, CellSize);
|
||||
return new(OriginX + (position.X * CellSize), OriginY + (position.Y * CellSize), CellSize, CellSize);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -202,7 +202,7 @@ public sealed partial class MainWindow
|
||||
|
||||
var totalDeltaX = point.Position.X - m_LeftPointerDownPoint.X;
|
||||
var totalDeltaY = point.Position.Y - m_LeftPointerDownPoint.Y;
|
||||
if (Math.Sqrt(totalDeltaX * totalDeltaX + totalDeltaY * totalDeltaY) > c_ClickPixelThreshold)
|
||||
if (Math.Sqrt((totalDeltaX * totalDeltaX) + (totalDeltaY * totalDeltaY)) > c_ClickPixelThreshold)
|
||||
m_DragExceededClickThreshold = true;
|
||||
|
||||
m_PanX += deltaX;
|
||||
@@ -319,7 +319,7 @@ public sealed partial class MainWindow
|
||||
|
||||
drawing.DrawRectangle(rect, color, cell.State == EUndergroundState.Leaking ? 4 : 2);
|
||||
if (cell.Amount > 0 || cell.Intensity > 0)
|
||||
drawing.FillCircle((float)(rect.X + rect.Width / 2), (float)(rect.Y + rect.Height / 2), (float)Math.Max(2, rect.Width * 0.08), color);
|
||||
drawing.FillCircle((float)(rect.X + (rect.Width / 2)), (float)(rect.Y + (rect.Height / 2)), (float)Math.Max(2, rect.Width * 0.08), color);
|
||||
}
|
||||
|
||||
private void DrawSurface(CanvasDrawingSession drawing, CanvasLayout layout)
|
||||
@@ -341,7 +341,7 @@ public sealed partial class MainWindow
|
||||
if (amount <= 0)
|
||||
return;
|
||||
|
||||
var alpha = (byte)Math.Clamp(40 + amount / Balancing.Current.MaxValue * 130, 40, 170);
|
||||
var alpha = (byte)Math.Clamp(40 + (amount / Balancing.Current.MaxValue * 130), 40, 170);
|
||||
drawing.FillRectangle(Inset(rect, inset), ColorHelper.FromArgb(alpha, color.R, color.G, color.B));
|
||||
}
|
||||
|
||||
@@ -431,7 +431,7 @@ public sealed partial class MainWindow
|
||||
{
|
||||
var availableWidth = Math.Max(1, LevelCanvas.ActualWidth);
|
||||
var availableHeight = Math.Max(1, LevelCanvas.ActualHeight);
|
||||
return new((availableWidth - cellSize * m_Level.Width) / 2, (availableHeight - cellSize * m_Level.Height) / 2);
|
||||
return new((availableWidth - (cellSize * m_Level.Width)) / 2, (availableHeight - (cellSize * m_Level.Height)) / 2);
|
||||
}
|
||||
|
||||
private void ClampPan()
|
||||
@@ -459,8 +459,8 @@ public sealed partial class MainWindow
|
||||
m_Zoom = Math.Clamp(m_Zoom * zoomFactor, c_MinZoom, c_MaxZoom);
|
||||
var newCellSize = GetBaseCellSize() * m_Zoom;
|
||||
var originWithoutPan = GetCenteredOrigin(newCellSize);
|
||||
m_PanX = point.X - originWithoutPan.X - cellX * newCellSize;
|
||||
m_PanY = point.Y - originWithoutPan.Y - cellY * newCellSize;
|
||||
m_PanX = point.X - originWithoutPan.X - (cellX * newCellSize);
|
||||
m_PanY = point.Y - originWithoutPan.Y - (cellY * newCellSize);
|
||||
ClampPan();
|
||||
LevelCanvas.Invalidate();
|
||||
}
|
||||
@@ -523,11 +523,11 @@ public sealed partial class MainWindow
|
||||
level = level.SetProp(new(11, 4), new() { Type = EPropType.AllSeeingEyeTerminal });
|
||||
level = level.SetProp(new(11, 6), new() { Type = EPropType.RemedySupply, RemedyType = ERemedyType.HeatShield });
|
||||
level = level.SetUnderground(new(4, 5), ECarrierType.Coolant, new() { State = EUndergroundState.Leaking }) with {
|
||||
Leaks = [new LeakState { Carrier = ECarrierType.Coolant, UndergroundPosition = new(4, 5), AccessPosition = new(4, 5) }],
|
||||
Doors = [new DoorState { A = new(8, 5), B = new(9, 5), State = EDoorState.Closed }],
|
||||
Leaks = [new() { Carrier = ECarrierType.Coolant, UndergroundPosition = new(4, 5), AccessPosition = new(4, 5) }],
|
||||
Doors = [new() { A = new(8, 5), B = new(9, 5), State = EDoorState.Closed }],
|
||||
Robot = new() { Position = new(10, 5) },
|
||||
Reactors = [
|
||||
new ReactorBinding {
|
||||
new() {
|
||||
ReactorId = 1,
|
||||
ControlPosition = new(10, 5),
|
||||
FuelConsumerPosition = new(5, 3),
|
||||
@@ -594,12 +594,12 @@ public sealed partial class MainWindow
|
||||
private static Rect Inset(Rect rect, double fraction)
|
||||
{
|
||||
var inset = rect.Width * fraction;
|
||||
return new(rect.X + inset, rect.Y + inset, rect.Width - inset * 2, rect.Height - inset * 2);
|
||||
return new(rect.X + inset, rect.Y + inset, rect.Width - (inset * 2), rect.Height - (inset * 2));
|
||||
}
|
||||
|
||||
private static Point Center(Rect rect)
|
||||
{
|
||||
return new(rect.X + rect.Width / 2, rect.Y + rect.Height / 2);
|
||||
return new(rect.X + (rect.Width / 2), rect.Y + (rect.Height / 2));
|
||||
}
|
||||
|
||||
private static void DrawImage(CanvasDrawingSession drawing, CanvasBitmap? image, Rect rect, float opacity = 1)
|
||||
@@ -699,22 +699,22 @@ public sealed partial class MainWindow
|
||||
private static readonly Color c_FuelColor = ColorHelper.FromArgb(255, 220, 170, 68);
|
||||
private static readonly Color c_CoolantColor = ColorHelper.FromArgb(255, 57, 174, 196);
|
||||
private static readonly Color c_ElectricityColor = ColorHelper.FromArgb(255, 236, 226, 82);
|
||||
private readonly IReadOnlyList<EditorToolViewModel> m_EditorTools = [];
|
||||
|
||||
private readonly SimulationEngine m_Simulation = new();
|
||||
private StorageFile? m_CurrentFile;
|
||||
private LevelState m_Level;
|
||||
private IReadOnlyList<EditorToolViewModel> m_EditorTools = [];
|
||||
private bool m_LeftPointerDown;
|
||||
private bool m_DragExceededClickThreshold;
|
||||
private Point m_LeftPointerDownPoint;
|
||||
private CanvasBitmap? m_HeatSprite;
|
||||
private Point m_LastPanPoint;
|
||||
private GridPosition? m_SelectedCell;
|
||||
private EEditorTool m_SelectedTool = EEditorTool.Cursor;
|
||||
private double m_Zoom = 1;
|
||||
private CanvasBitmap? m_LeakSprite;
|
||||
private bool m_LeftPointerDown;
|
||||
private Point m_LeftPointerDownPoint;
|
||||
private LevelState m_Level;
|
||||
private double m_PanX;
|
||||
private double m_PanY;
|
||||
private CanvasBitmap? m_TerrainTilemap;
|
||||
private CanvasBitmap? m_RobotSprite;
|
||||
private CanvasBitmap? m_LeakSprite;
|
||||
private CanvasBitmap? m_HeatSprite;
|
||||
private GridPosition? m_SelectedCell;
|
||||
private EEditorTool m_SelectedTool = EEditorTool.Cursor;
|
||||
private CanvasBitmap? m_TerrainTilemap;
|
||||
private double m_Zoom = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user