Change a "magic number" to a preprocessor macro. Also don't store and
[neverball] / ball / game.h
index 3f6b4e1..7a74aed 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <stdio.h>
 
+#include "level.h"
+
 /*---------------------------------------------------------------------------*/
 
 #define AUD_MENU   1
 
 /*---------------------------------------------------------------------------*/
 
-#define MAX_DT   0.01666666            /* Maximum physics update cycle       */
-#define MAX_DN  16                     /* Maximum subdivisions of dt         */
-#define RESPONSE 0.05f                 /* Input smoothing time               */
+#define MAX_DT      0.01666666         /* Maximum physics update cycle       */
+#define MAX_DN      16                 /* Maximum subdivisions of dt         */
+#define RESPONSE    0.05f              /* Input smoothing time               */
 
-#define GAME_NONE 0
-#define GAME_TIME 1
-#define GAME_GOAL 2
-#define GAME_FALL 3
+#define ANGLE_BOUND 20.f               /* Angle limit of floor tilting       */
+#define NO_AA       0                  /* Disable Angle Acceleration         */
 
 /*---------------------------------------------------------------------------*/
 
-int   game_init(const char *, const char *, const char *, int, int);
+int   game_init(const struct level *, int, int);
 void  game_free(void);
 
 int   curr_clock(void);
-char *curr_intro(void);
+int   curr_coins(void);
+int   curr_goal(void);
 
 void  game_draw(int, float);
-int   game_step(const float[3], float, int);
+int   game_step(const float[3], float, int *);
 
 void  game_set_pos(int, int);
 void  game_set_x  (int);