Changeset 9869 in orxonox.OLD for trunk/src/lib/graphics/text_engine/font.cc
- Timestamp:
- Oct 3, 2006, 12:19:30 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/text_engine/font.cc
r8989 r9869 29 29 #include "compiler.h" 30 30 31 ObjectListDefinition(Font); 31 32 32 33 Font::Font() … … 34 35 { 35 36 this->init(); 36 37 37 } 38 38 … … 118 118 Material::operator=(font); 119 119 this->data = font.data; 120 this->setTexture(this->data->textureData()); 120 121 121 122 return *this; … … 130 131 this->setBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 131 132 132 this-> setClassID(CL_FONT, "Font");133 if (Font::defaultFontData. get() == NULL)133 this->registerObject(this, Font::_objectList); 134 if (Font::defaultFontData.isNull()) 134 135 { 135 136 Font::initDefaultFont(); … … 138 139 } 139 140 140 FontData Pointer Font::defaultFontData(NULL);141 FontData::Pointer Font::defaultFontData(NULL); 141 142 142 143 /** … … 146 147 { 147 148 // temporarily create a Font. 148 Font::defaultFontData = FontData Pointer(new FontData);149 Font::defaultFontData = FontData::Pointer(new FontData); 149 150 // apply the Data. 150 151 Font::defaultFontData = Font(font_xpm).data; … … 159 160 bool Font::loadFontFromTTF(const std::string& fontFile, unsigned int renderSize) 160 161 { 161 this->data = FontData Pointer (new FontData());162 this->data = FontData::Pointer (new FontData()); 162 163 bool retVal = this->data->loadFontFromTTF(fontFile, renderSize); 163 164 if (!retVal) … … 174 175 bool Font::loadFontFromSDL_Surface(SDL_Surface* surface) 175 176 { 176 this->data = FontData Pointer (new FontData());177 this->data = FontData::Pointer (new FontData()); 177 178 bool retVal = this->data->loadFontFromSDL_Surface(surface); 178 179 if (!retVal) … … 196 197 197 198 198 void Font::setTexture(const TextureData Pointer& texDataPointer)199 void Font::setTexture(const TextureData::Pointer& texDataPointer) 199 200 { 200 201 this->setDiffuseMap(texDataPointer);
Note: See TracChangeset
for help on using the changeset viewer.