1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-22 20:58:34 +01:00

actually use math

This commit is contained in:
Ellpeck 2019-12-29 12:05:49 +01:00
parent 7dbc5dd608
commit fb48386aad

View file

@ -88,26 +88,8 @@ namespace MLEM.Misc {
} }
public static float Angle(this Direction2 dir) { public static float Angle(this Direction2 dir) {
switch (dir) { var offset = dir.Offset();
case Direction2.Up: return (float) Math.Atan2(offset.Y, offset.X);
return MathHelper.PiOver2;
case Direction2.Right:
return MathHelper.TwoPi;
case Direction2.Down:
return 3 * MathHelper.PiOver2;
case Direction2.Left:
return MathHelper.Pi;
case Direction2.UpRight:
return MathHelper.PiOver4;
case Direction2.DownRight:
return 7 * MathHelper.PiOver4;
case Direction2.DownLeft:
return 5 * MathHelper.PiOver4;
case Direction2.UpLeft:
return 3 * MathHelper.PiOver4;
default:
return -1;
}
} }
} }