Remove particles when they get off the screen.
[supertux.git] / src / gameloop.h
index 1efa4a3..1bc6b10 100644 (file)
@@ -45,6 +45,7 @@ extern int game_started;
 
 class Level;
 class Sector;
+class Statistics;
 
 namespace SuperTux {
 class DrawingContext;
@@ -86,6 +87,7 @@ private:
   // the sector and spawnpoint we shoudl spawn after this frame
   std::string newsector;
   std::string newspawnpoint;
+
 public:
   enum ExitStatus { ES_NONE, ES_LEVEL_FINISHED, ES_GAME_OVER, ES_LEVEL_ABORT };
 private:
@@ -94,7 +96,7 @@ public:
   DrawingContext* context;
   Timer time_left;
 
-  GameSession(const std::string& level, int mode, bool flip_level_ = false);
+  GameSession(const std::string& level, int mode, bool flip_level_ = false, Statistics* statistics = NULL);
   ~GameSession();
 
   /** Enter the busy loop */
@@ -133,6 +135,8 @@ private:
 
   void on_escape_press();
   void process_menu();
+
+  Statistics* best_level_statistics;
 };
 
 std::string slotinfo(int slot);