1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-12-25 01:39:23 +01:00

added angle method to direction

This commit is contained in:
Ellpeck 2019-12-29 11:41:11 +01:00
parent 73f9653ddc
commit 7dbc5dd608

View file

@ -87,5 +87,28 @@ namespace MLEM.Misc {
} }
} }
public static float Angle(this Direction2 dir) {
switch (dir) {
case Direction2.Up:
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;
}
}
} }
} }