Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 23, 2006, 6:58:01 PM (18 years ago)
Author:
bensch
Message:

better, but still not running, yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/fontdata/src/lib/graphics/text_engine/limited_width_text.cc

    r8619 r8754  
    8181  glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_MODULATE );
    8282
    83   glBindTexture(GL_TEXTURE_2D, this->font()->getTexture());
     83  glBindTexture(GL_TEXTURE_2D, this->font().getTexture());
    8484  glTranslatef(getAbsCoor2D().x, getAbsCoor2D().y, 0);
    8585  glRotatef(this->getAbsDir2D(), 0, 0, 1);
     
    9090  for (unsigned int i = 0; i < this->_dotedText.size(); i++)
    9191  {
    92     if(likely((tmpGlyph = this->font()->getGlyphArray()[this->_dotedText[i]]) != NULL))
     92    if(likely((tmpGlyph = this->font().getGlyphArray()[this->_dotedText[i]]) != NULL))
    9393    {
    9494      glTexCoord2f(tmpGlyph->texCoord[1], tmpGlyph->texCoord[2]);
     
    118118void LimitedWidthText::setupTextWidth()
    119119{
    120   float dotsSize = this->font()->getGlyphArray()[46]->advance * 3.0;
     120  float dotsSize = this->font().getGlyphArray()[46]->advance * 3.0;
    121121
    122122  float width = 0.0f;
     
    134134          this->_dotedText = this->text().substr(0, i) + "...";
    135135          if (i > 0)
    136             width -= this->font()->getGlyphArray()[this->text()[i-1]]->advance;
     136            width -= this->font().getGlyphArray()[this->text()[i-1]]->advance;
    137137          width += dotsSize;
    138138          break;
    139139        }
    140140        // Advance the Text.
    141         if(this->font()->getGlyphArray()[this->text()[i]] != NULL)
    142           width += this->font()->getGlyphArray()[this->text()[i]]->advance;
     141        if(this->font().getGlyphArray()[this->text()[i]] != NULL)
     142          width += this->font().getGlyphArray()[this->text()[i]]->advance;
    143143      }
    144144      break;
     
    152152          this->_dotedText = std::string("...") + this->text().substr(i);
    153153          if (i + 1 < (int)text().size() )
    154             width -= this->font()->getGlyphArray()[this->text()[i+1]]->advance;
     154            width -= this->font().getGlyphArray()[this->text()[i+1]]->advance;
    155155          width += dotsSize;
    156156          break;
    157157        }
    158158        // Advance the Text.
    159         if(this->font()->getGlyphArray()[this->text()[i]] != NULL)
    160           width += this->font()->getGlyphArray()[this->text()[i]]->advance;
     159        if(this->font().getGlyphArray()[this->text()[i]] != NULL)
     160          width += this->font().getGlyphArray()[this->text()[i]]->advance;
    161161      }
    162162      break;
Note: See TracChangeset for help on using the changeset viewer.