global usings, some reflection, part 1
This commit is contained in:
@@ -12,7 +12,7 @@ namespace UIFixes
|
||||
private static readonly Dictionary<string, Dictionary<string, Vector2Int>> GridOffsets = [];
|
||||
private static readonly Dictionary<string, Dictionary<int, Dictionary<int, string>>> GridsByLocation = [];
|
||||
|
||||
public static LocationInGrid GetGridLocation(ItemAddressClass realAddress)
|
||||
public static LocationInGrid GetGridLocation(GridItemAddress realAddress)
|
||||
{
|
||||
if (!IsMultiGrid(realAddress))
|
||||
{
|
||||
@@ -23,7 +23,7 @@ namespace UIFixes
|
||||
return new LocationInGrid(realAddress.LocationInGrid.x + gridOffset.x, realAddress.LocationInGrid.y + gridOffset.y, realAddress.LocationInGrid.r);
|
||||
}
|
||||
|
||||
public static ItemAddressClass GetRealAddress(StashGridClass originGrid, LocationInGrid multigridLocation)
|
||||
public static GridItemAddress GetRealAddress(StashGridClass originGrid, LocationInGrid multigridLocation)
|
||||
{
|
||||
if (!IsMultiGrid(originGrid.ParentItem))
|
||||
{
|
||||
@@ -31,7 +31,7 @@ namespace UIFixes
|
||||
multigridLocation.x = Math.Max(0, Math.Min(originGrid.GridWidth.Value, multigridLocation.x));
|
||||
multigridLocation.y = Math.Max(0, Math.Min(originGrid.GridHeight.Value, multigridLocation.y));
|
||||
|
||||
return new ItemAddressClass(originGrid, multigridLocation);
|
||||
return new GridItemAddress(originGrid, multigridLocation);
|
||||
}
|
||||
|
||||
var gridsByLocation = GridsByLocation[originGrid.ParentItem.TemplateId];
|
||||
@@ -53,7 +53,7 @@ namespace UIFixes
|
||||
Vector2Int offsets = GridOffsets[originGrid.ParentItem.TemplateId][gridId];
|
||||
|
||||
LocationInGrid location = new(x - offsets.x, y - offsets.y, multigridLocation.r);
|
||||
return new ItemAddressClass(grid, location);
|
||||
return new GridItemAddress(grid, location);
|
||||
}
|
||||
|
||||
public static void Cache(GridView initialGridView)
|
||||
@@ -109,7 +109,7 @@ namespace UIFixes
|
||||
GridsByLocation.Add(parent.TemplateId, gridsByLocation);
|
||||
}
|
||||
|
||||
private static bool IsMultiGrid(ItemAddressClass itemAddress)
|
||||
private static bool IsMultiGrid(GridItemAddress itemAddress)
|
||||
{
|
||||
return IsMultiGrid(itemAddress.Container.ParentItem);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user