Back to index

supertuxkart  0.5+dfsg1
BMF_BitmapFont.h
Go to the documentation of this file.
00001 
00036 #ifndef __BMF_BITMAP_FONT_H
00037 #define __BMF_BITMAP_FONT_H
00038 
00039 #include "BMF_FontData.h"
00040 
00044 class BMF_BitmapFont
00045 {
00046 public:
00050        BMF_BitmapFont(BMF_FontData* fontData);
00051 
00055        virtual       ~BMF_BitmapFont(void);
00056 
00061        void drawString(const char* str);
00062 
00063        void drawStringMemory(char* str);
00064 
00065 
00071        int getStringWidth(char* str);
00072 
00080        void getBoundingBox(int & xMin, int & yMin, int & xMax, int & yMax);
00081 
00090        int getTexture();
00091        
00103        void drawStringTexture(char* string, float x, float y, float z);
00104        
00105 protected:
00107         BMF_FontData* m_fontData;
00108 };
00109 
00110 #endif // __BMF_BITMAP_FONT_H
00111