#define SUPERTUX_GAMELOOP_H
#include "special/timer.h"
-#include "audio/sound.h"
#include "special/base.h"
+#include "special/frame_rate.h"
+
+using namespace SuperTux;
/* GameLoop modes */
#define ST_GL_LOAD_LEVEL_FILE 3
#define ST_GL_DEMO_GAME 4
-
enum GameMenuIDs {
MNID_CONTINUE,
MNID_ABORTLEVEL
class Level;
class Sector;
+
+namespace SuperTux {
class DrawingContext;
+}
/** The GameSession class controlls the controll flow of a World, ie.
present the menu on specifc keypresses, render and update it while
int st_gl_mode;
int levelnb;
float fps_fps;
- unsigned int last_update_time;
- unsigned int update_time;
+ FrameRate frame_rate;
int pause_menu_frame;
int debug_fps;