add code to debug collision rectangles
[supertux.git] / src / object / text_object.hpp
index 352696d..2f39b1d 100644 (file)
@@ -3,21 +3,27 @@
 
 #include "game_object.hpp"
 #include "scripting/text.hpp"
+#include "script_interface.hpp"
 
 class Font;
 
 /** A text object intended for scripts that want to tell a story */
-class TextObject : public GameObject, public Scripting::Text
+class TextObject : public GameObject, public Scripting::Text,
+                   public ScriptInterface
 {
 public:
   TextObject();
   virtual ~TextObject();
 
+  void expose(HSQUIRRELVM vm, int table_idx);
+  void unexpose(HSQUIRRELVM vm, int table_idx);
+
   void set_text(const std::string& text);
   void set_font(const std::string& name);
   void fade_in(float fadetime);
   void fade_out(float fadetime);
   void set_visible(bool visible);
+  void set_centered(bool centered);
   bool is_visible();
 
   void draw(DrawingContext& context);
@@ -29,6 +35,7 @@ private:
   float fading;
   float fadetime;
   bool visible;
+  bool centered;
 };
 
 #endif