25 #include "common/scummsys.h" 42 FRAC_LO_MASK = ((1L << FRAC_BITS) - 1),
43 FRAC_HI_MASK = ((1L << FRAC_BITS) - 1) << FRAC_BITS,
45 FRAC_ONE = (1L << FRAC_BITS),
46 FRAC_HALF = (1L << (FRAC_BITS-1))
54 inline frac_t doubleToFrac(
double value) {
return (frac_t)(value * FRAC_ONE); }
55 inline double fracToDouble(frac_t value) {
return ((
double)value) / FRAC_ONE; }
57 inline frac_t intToFrac(int16 value) {
return value * (1 << FRAC_BITS); }
58 inline int16 fracToInt(frac_t value) {
return value / (1 << FRAC_BITS); }
int32 frac_t
Definition: frac.h:52