22 #ifndef ILLUSIONS_FIXEDPOINT_H 23 #define ILLUSIONS_FIXEDPOINT_H 25 #include "common/rect.h" 29 typedef int32 FixedPoint16;
31 FixedPoint16 floatToFixed(
float value);
32 float fixedToFloat(FixedPoint16 value);
33 FixedPoint16 fixedMul(FixedPoint16 a, FixedPoint16 b);
34 FixedPoint16 fixedDiv(FixedPoint16 a, FixedPoint16 b);
35 int16 fixedTrunc(FixedPoint16 value);
36 FixedPoint16 fixedDistance(FixedPoint16 x1, FixedPoint16 y1, FixedPoint16 x2, FixedPoint16 y2);
37 FixedPoint16 fixedAtan(FixedPoint16 value);
38 FixedPoint16 fixedCos(FixedPoint16 value);
39 FixedPoint16 fixedSin(FixedPoint16 value);
43 #endif // ILLUSIONS_FIXEDPOINT_H