00001
00010 #ifndef FONTMGR_H
00011 #define FONTMGR_H
00012
00013 #include "glfont.H"
00014
00015
00016 #define OUTSIDE_GLUE_CORE
00017 #include <std/list.H>
00018 #include <mlib/points.H>
00019
00020 class FONTMGR
00021 {
00022 public:
00023 static void registerFont(char* szFontName);
00024 static void render(char* szText, const float x, const float y, const float z, const int font = 0);
00025 static float getSize(char* szText, const float x, const float y, const float z, const int font = 0);
00026
00027 protected:
00028
00029
00030 static ARRAY<GLFONT*> _fontList;
00031 };
00032
00033 #endif // FONTMGR_H