Add readonly to structs

This commit is contained in:
teinarss
2021-01-29 16:56:11 +01:00
committed by abcdefg30
parent 65c796dec7
commit 6b74093c04
83 changed files with 146 additions and 125 deletions

View File

@@ -61,7 +61,7 @@ namespace OpenRA.Mods.Common.HitShapes
OuterRadius = Radius + new WDist(Math.Max(PointA.Length, PointB.Length));
}
public WDist DistanceFromEdge(WVec v)
public WDist DistanceFromEdge(in WVec v)
{
var p = new int2(v.X, v.Y);

View File

@@ -40,7 +40,7 @@ namespace OpenRA.Mods.Common.HitShapes
throw new YamlException("VerticalTopOffset must be equal to or higher than VerticalBottomOffset.");
}
public WDist DistanceFromEdge(WVec v)
public WDist DistanceFromEdge(in WVec v)
{
return new WDist(Math.Max(0, v.Length - Radius.Length));
}

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.HitShapes
{
WDist OuterRadius { get; }
WDist DistanceFromEdge(WVec v);
WDist DistanceFromEdge(in WVec v);
WDist DistanceFromEdge(WPos pos, WPos origin, WRot orientation);
void Initialize();

View File

@@ -81,7 +81,7 @@ namespace OpenRA.Mods.Common.HitShapes
return (ac - ap).LengthSquared;
}
public WDist DistanceFromEdge(WVec v)
public WDist DistanceFromEdge(in WVec v)
{
var p = new int2(v.X, v.Y);
var z = Math.Abs(v.Z);

View File

@@ -103,7 +103,7 @@ namespace OpenRA.Mods.Common.HitShapes
};
}
public WDist DistanceFromEdge(WVec v)
public WDist DistanceFromEdge(in WVec v)
{
var r = new WVec(
Math.Max(Math.Abs(v.X - center.X) - quadrantSize.X, 0),