22 #ifndef AGS_LIB_ALLEGRO_FIXED_H 23 #define AGS_LIB_ALLEGRO_FIXED_H 25 #include "common/scummsys.h" 26 #include "ags/shared/core/types.h" 30 typedef int32_t fixed;
32 extern const fixed _cos_tbl[];
33 extern const fixed _tan_tbl[];
34 extern const fixed _acos_tbl[];
36 extern fixed ftofix(
double x);
37 extern double fixtof(fixed x);
38 extern fixed fixadd(fixed x, fixed y);
39 extern fixed fixsub(fixed x, fixed y);
40 extern fixed fixmul(fixed x, fixed y);
41 extern fixed fixdiv(fixed x, fixed y);
42 extern int fixfloor(fixed x);
43 extern int fixceil(fixed x);
44 extern fixed itofix(
int x);
45 extern int fixtoi(fixed x);
46 extern fixed fixcos(fixed x);
47 extern fixed fixsin(fixed x);
48 extern fixed fixtan(fixed x);
49 extern fixed fixacos(fixed x);
50 extern fixed fixasin(fixed x);