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