* Add Airship (regular above-ground theme) and Battle (castle/boss theme) music court...
[supertux.git] / src / object / level_time.hpp
index 98c7926..6d9a3a2 100644 (file)
 #ifndef __LEVELTIME_H__
 #define __LEVELTIME_H__
 
-#include <memory>
 #include "game_object.hpp"
 #include "timer.hpp"
 #include "lisp/lisp.hpp"
 #include "video/surface.hpp"
 #include "script_interface.hpp"
+#include "video/color.hpp"
+
+#include <memory>
 
 class LevelTime : public GameObject, public ScriptInterface
 {
+    static Color text_color;
 public:
     LevelTime(const lisp::Lisp& reader);
-  
+
     virtual void expose(HSQUIRRELVM vm, SQInteger table_idx);
     virtual void unexpose(HSQUIRRELVM vm, SQInteger table_idx);
 
@@ -39,10 +42,15 @@ public:
     void draw(DrawingContext& context);
 
     /**
+     * @name Scriptable Methods
+     * @{
+     */
+
+    /**
      * Resumes the countdown
      */
     void start();
-    
+
     /**
      * Pauses the countdown
      */
@@ -58,6 +66,10 @@ public:
      */
     void set_time(float time_left);
 
+    /**
+     * @}
+     */
+
 private:
     std::auto_ptr<Surface> time_surface;
     bool running;