AngleDelta: return angle_t

This function can return ANGLE_180, which when cast to
a signed integer, is a negative value.
This commit is contained in:
James R 2022-11-21 11:38:57 -08:00
parent 5ee9b9d5b6
commit 36113f2d47
2 changed files with 2 additions and 2 deletions

View file

@ -167,7 +167,7 @@ angle_t FixedAngle(fixed_t fa)
return AngleAdj(cfa, cwf, ra); return AngleAdj(cfa, cwf, ra);
} }
INT32 AngleDelta(angle_t a1, angle_t a2) angle_t AngleDelta(angle_t a1, angle_t a2)
{ {
angle_t delta = a1 - a2; angle_t delta = a1 - a2;

View file

@ -110,7 +110,7 @@ FUNCMATH angle_t FixedAngle(fixed_t fa);
// and with a factor, with +factor for (fa/factor) and -factor for (fa*factor) // and with a factor, with +factor for (fa/factor) and -factor for (fa*factor)
FUNCMATH angle_t FixedAngleC(fixed_t fa, fixed_t factor); FUNCMATH angle_t FixedAngleC(fixed_t fa, fixed_t factor);
// difference between two angle_t // difference between two angle_t
FUNCMATH INT32 AngleDelta(angle_t a1, angle_t a2); FUNCMATH angle_t AngleDelta(angle_t a1, angle_t a2);
FUNCMATH INT32 AngleDeltaSigned(angle_t a1, angle_t a2); FUNCMATH INT32 AngleDeltaSigned(angle_t a1, angle_t a2);
FUNCMATH float AngleToFloat(angle_t x); FUNCMATH float AngleToFloat(angle_t x);
FUNCMATH angle_t FloatToAngle(float f); FUNCMATH angle_t FloatToAngle(float f);