- Timestamp:
- Aug 19, 2005, 5:02:38 AM (19 years ago)
- Location:
- trunk/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/graphics_engine.cc
r5024 r5078 451 451 this->geTextMaxFPS->setAlignment(TEXT_ALIGN_LEFT); 452 452 this->geTextMaxFPS->setPosition2D(5, 35); 453 this->geTextMinFPS = TextEngine::getInstance()->createText("fonts/arial_black.ttf", 35, TEXT_DYNAMIC, 0, 255, 0);453 this->geTextMinFPS = TextEngine::getInstance()->createText("fonts/arial_black.ttf", 15, TEXT_DYNAMIC, 0, 255, 0); 454 454 this->geTextMinFPS->setAlignment(TEXT_ALIGN_LEFT); 455 455 this->geTextMinFPS->setPosition2D(5, 65); -
trunk/src/lib/graphics/render2D/render_2d.cc
r5068 r5078 88 88 void Render2D::moveToLayer(Element2D* element2D, E2D_LAYER to) 89 89 { 90 this->element2DList[(int)log2(element2D->getLayer())]->remove(element2D); 91 this->element2DList[(int)log2(to)]->add(element2D); 90 if (element2D->getLayer() != to) 91 { 92 this->element2DList[(int)log2(element2D->getLayer())]->remove(element2D); 93 this->element2DList[(int)log2(to)]->add(element2D); 94 } 92 95 } 93 96 -
trunk/src/lib/graphics/text_engine.cc
r5077 r5078 813 813 /** 814 814 * creates a new Text with a certain font. 815 \see Font::Font816 \see Text::Text815 @see Font::Font 816 @see Text::Text 817 817 */ 818 818 Text* TextEngine::createText(const char* fontFile, unsigned int fontSize, int textType, Uint8 r, Uint8 g, Uint8 b) … … 831 831 832 832 return new Text(tmpFont, TEXT_DYNAMIC); 833 }834 835 /**836 * deletes all the Text, and tries to delete all allocated fonts837 */838 void TextEngine::flush()839 {840 tIterator<BaseObject>* textIterator = ClassList::getList(CL_TEXT)->getIterator();841 Text* text = dynamic_cast<Text*>(textIterator->nextElement());842 while( text != NULL)843 {844 delete text;845 text = dynamic_cast<Text*>(textIterator->nextElement());846 }847 delete textIterator;848 833 } 849 834 -
trunk/src/lib/graphics/text_engine.h
r5077 r5078 218 218 Uint8 b = FONT_DEFAULT_COLOR_B); 219 219 220 void flush();221 222 220 void debug() const; 223 221 -
trunk/src/orxonox.cc
r5074 r5078 80 80 Orxonox::~Orxonox () 81 81 { 82 delete this->iniParser;83 delete this->configFileName;84 85 82 delete GraphicsEngine::getInstance(); // deleting the Graphics 86 83 delete TextEngine::getInstance(); … … 94 91 delete GarbageCollector::getInstance(); 95 92 FastFactory::deleteAll(); 96 delete Shell::getInstance();97 93 98 94 delete EventHandler::getInstance(); 95 delete this->iniParser; 96 delete this->configFileName; 99 97 100 98 ClassList::debug(); … … 259 257 int Orxonox::initMisc() 260 258 { 261 Shell::getInstance();262 259 return 0; 263 260 } -
trunk/src/story_entities/world.cc
r5055 r5078 115 115 World::~World () 116 116 { 117 delete Shell::getInstance(); 117 118 PRINTF(3)("World::~World() - deleting current world\n"); 118 119 … … 130 131 131 132 // external engines initialized by the orxonox-class get deleted 132 TextEngine::getInstance()->flush();133 133 SoundEngine::getInstance()->flushAllBuffers(); 134 134 SoundEngine::getInstance()->flushAllSources(); … … 195 195 196 196 /* init the world interface */ 197 Shell::getInstance(); 197 198 198 199 LightManager::getInstance(); -
trunk/src/util/resource_manager.cc
r4961 r5078 559 559 subMatch = true; 560 560 } 561 else if (enumRes-> modelSize =-*(int*)param1)561 else if (enumRes->ttfSize == *(int*)param1) 562 562 subMatch = true; 563 563 if(subMatch) -
trunk/src/util/shell.cc
r5077 r5078 41 41 //this->bufferDisplaySize = 0; 42 42 this->setBufferSize(100); 43 // this->setBufferDisplaySize(1); 44 43 this->setBufferDisplaySize(1); 44 45 // this->inputLineText = TextEngine::getInstance()->createText("fonts/earth.ttf", 10, TEXT_DYNAMIC, 0, 255, 0); 46 // this->inputLineText->setText(NULL); 45 47 46 48 //this->addBufferLineStatic("asjflksjdvklasmv %s", "doom"); … … 81 83 newText->setText(""); 82 84 this->bufferText->add(newText); 83 // add the Text here84 85 } 85 86 } … … 137 138 void Shell::addBufferLine(const char* line, va_list arguments) 138 139 { 139 // vsprintf(this->bufferArray, line, arguments); 140 141 // char* newLine = new char[strlen(this->bufferArray)+1]; 142 // strcpy(newLine, this->bufferArray); 143 144 // this->buffer->add(newLine); 145 146 // if (this->buffer->getSize() > this->bufferSize) 147 // { 148 // delete this->buffer->firstElement(); 149 // this->buffer->remove(this->buffer->firstElement()); 150 // } 151 152 // this->bufferText->firstElement()->setText(newLine); 140 vsprintf(this->bufferArray, line, arguments); 141 142 char* newLine = new char[strlen(this->bufferArray)+1]; 143 strcpy(newLine, this->bufferArray); 144 145 // this->buffer->add(newLine); 146 // 147 // if (this->buffer->getSize() > this->bufferSize) 148 // { 149 // delete this->buffer->firstElement(); 150 // this->buffer->remove(this->buffer->firstElement()); 151 // } 152 153 this->bufferText->firstElement()->setText(newLine); 154 // this->inputLineText->setText(line); 153 155 } 154 156
Note: See TracChangeset
for help on using the changeset viewer.