Changeset 8754 in orxonox.OLD for branches/fontdata/src/lib/graphics/text_engine/multi_line_text.cc
- Timestamp:
- Jun 23, 2006, 6:58:01 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/fontdata/src/lib/graphics/text_engine/multi_line_text.cc
r8619 r8754 82 82 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_MODULATE ); 83 83 84 glBindTexture(GL_TEXTURE_2D, this->font() ->getTexture());84 glBindTexture(GL_TEXTURE_2D, this->font().getTexture()); 85 85 glTranslatef(this->getAbsCoor2D().x, this->getAbsCoor2D().y, 0); 86 86 glRotatef(this->getAbsDir2D(), 0, 0, 1); … … 99 99 ++lineNumber; 100 100 posX = 0.0f; 101 posY += this->lineSpacing + this->size(); //this->font() ->getMaxHeight();101 posY += this->lineSpacing + this->size(); //this->font().getMaxHeight(); 102 102 } 103 103 104 if(likely((tmpGlyph = this->font() ->getGlyphArray()[this->text()[i]]) != NULL))104 if(likely((tmpGlyph = this->font().getGlyphArray()[this->text()[i]]) != NULL)) 105 105 { 106 106 glTexCoord2f(tmpGlyph->texCoord[1], tmpGlyph->texCoord[2]); … … 141 141 { 142 142 this->lineEnds.push_back( i -1 ); 143 width = this->font() ->getGlyphArray()[this->text()[i-1]]->advance;143 width = this->font().getGlyphArray()[this->text()[i-1]]->advance; 144 144 } 145 145 else … … 148 148 149 149 // Advance the Text. 150 if(this->font() ->getGlyphArray()[this->text()[i]] != NULL)151 width += this->font() ->getGlyphArray()[this->text()[i]]->advance;150 if(this->font().getGlyphArray()[this->text()[i]] != NULL) 151 width += this->font().getGlyphArray()[this->text()[i]]->advance; 152 152 } 153 153 this->lineCount = lineEnds.size() + 1; 154 this->setSizeY2D((this->lineEnds.size()+1) * (this->lineSpacing + this->font() ->getMaxHeight()));154 this->setSizeY2D((this->lineEnds.size()+1) * (this->lineSpacing + this->font().getMaxHeight())); 155 155 } 156 156
Note: See TracChangeset
for help on using the changeset viewer.