ISpriteSequence facing -> WAngle.

This commit is contained in:
Paul Chote
2020-05-08 18:15:31 +01:00
committed by atlimit8
parent 259c8d2c98
commit 361e2d463c
4 changed files with 14 additions and 14 deletions

View File

@@ -363,22 +363,22 @@ namespace OpenRA.Mods.Common.Graphics
public Sprite GetSprite(int frame)
{
return GetSprite(Start, frame, 0);
return GetSprite(Start, frame, WAngle.Zero);
}
public Sprite GetSprite(int frame, int facing)
public Sprite GetSprite(int frame, WAngle facing)
{
return GetSprite(Start, frame, facing);
}
public Sprite GetShadow(int frame, int facing)
public Sprite GetShadow(int frame, WAngle facing)
{
return ShadowStart >= 0 ? GetSprite(ShadowStart, frame, facing) : null;
}
protected virtual Sprite GetSprite(int start, int frame, int facing)
protected virtual Sprite GetSprite(int start, int frame, WAngle facing)
{
var f = QuantizeFacing(facing);
var f = GetFacingFrameOffset(facing);
if (reverseFacings)
f = (Facings - f) % Facings;
@@ -393,9 +393,9 @@ namespace OpenRA.Mods.Common.Graphics
return sprites[j];
}
protected virtual int QuantizeFacing(int facing)
protected virtual int GetFacingFrameOffset(WAngle facing)
{
return Util.QuantizeFacing(facing, Facings);
return Util.QuantizeFacing(facing.Facing, Facings);
}
}
}