Add readonly to structs
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user