00001
00015 #ifndef TEXTSCREEN_H
00016 #define TEXTSCREEN_H
00017
00018 #include "IS3DCommon.H"
00019 #include "DrawObj.H"
00020
00021 namespace IS3D {
00022
00023 typedef ReferenceCountedPointer<class TextScreen> TextScreenRef;
00024 class TextScreen : public DrawObj
00025 {
00026 public:
00027
00028 TextScreen();
00029 virtual ~TextScreen();
00030
00031
00032
00033 void print(const std::string &msg);
00034 void println(const std::string &msg);
00035
00036 void clear();
00037
00038 void draw();
00039
00040 private:
00041 Array<std::string> _text;
00042 GFontRef _font;
00043 };
00044
00045 }
00046
00047 #endif