Changeset 5121 in orxonox.OLD for trunk/src/lib/graphics/text_engine.h
- Timestamp:
- Aug 25, 2005, 1:26:57 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/text_engine.h
r5078 r5121 34 34 class PNode; 35 35 class Font; 36 template<class T> class tList;37 36 38 37 #define TEXT_ALIGN_LEFT E2D_ALIGN_LEFT … … 113 112 inline void setBlending(float blending) { this->blending = blending; }; 114 113 115 / / Static Text116 void setColor( Uint8 r, Uint8 g, Uint8 b);114 /** sets the Color of the Text to render (values in [0-1]) @param r red @param g green @param b blue */ 115 void setColor(float r, float g, float b) { this->color = Vector(r,g,b); }; 117 116 118 117 void createTexture(); … … 133 132 int type; //!< The type of this Font. 134 133 char* text; //!< The text to display 135 SDL_Colorcolor; //!< The color of the font.134 Vector color; //!< The color of the font. 136 135 float blending; //!< The blending intensity. 137 136 … … 152 151 public: 153 152 Font(const char* fontFile, 154 unsigned int fontSize = FONT_DEFAULT_SIZE, 155 Uint8 r = FONT_DEFAULT_COLOR_R, 156 Uint8 g = FONT_DEFAULT_COLOR_G, 157 Uint8 b = FONT_DEFAULT_COLOR_B); 153 unsigned int fontSize = FONT_DEFAULT_SIZE); 158 154 159 155 virtual ~Font(); … … 162 158 bool setFont(const char* fontFile); 163 159 void setSize(unsigned int fontSize); 164 void setFastColor(Uint8 r, Uint8 g, Uint8 b);165 160 void setStyle(const char* renderStyle); 166 161 167 162 /** @returns a Pointer to the Array of Glyphs */ 168 inline Glyph** getGlyphArray() const { return glyphArray;}163 inline Glyph** getGlyphArray() const { return glyphArray; }; 169 164 /** @returns the texture to the fast-texture */ 170 165 inline GLuint getFastTextureID() const {return fastTextureID;} … … 195 190 Glyph** glyphArray; //!< An Array of all the Glyphs stored in the Array of Glyphs. 196 191 GLuint fastTextureID; //!< The fast textureID. 197 SDL_Color fastColor; //!< A Color for the fast Texture.198 192 199 193 tList<Text>* textList; //!< A list of texts this Font is mapped to. … … 213 207 Text* createText(const char* fontFile, 214 208 unsigned int fontSize = FONT_DEFAULT_SIZE, 215 int textType = TEXT_DYNAMIC, 216 Uint8 r = FONT_DEFAULT_COLOR_R, 217 Uint8 g = FONT_DEFAULT_COLOR_G, 218 Uint8 b = FONT_DEFAULT_COLOR_B); 209 int textType = TEXT_DYNAMIC); 219 210 220 211 void debug() const; … … 228 219 static void disableFonts(); 229 220 static bool checkVersion(); 230 231 private:232 // tList<Font>* fontList;233 234 221 }; 235 222
Note: See TracChangeset
for help on using the changeset viewer.