- Timestamp:
- Dec 3, 2008, 3:58:01 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/overlay/src/orxonox/overlays/stats/CreateLines.cc
r2222 r2320 44 44 45 45 /** 46 @brief Constructor: Creates a nd initializes aline.46 @brief Constructor: Creates a line. 47 47 */ 48 48 CreateLines::CreateLines(BaseObject* creator) … … 63 63 @brief Ensures that the number of OverlayElements is equal to numberOfColumns. 64 64 */ 65 void setNumberOfColumns(unsigned int numberOfColumns) {65 void CreateLines::setNumberOfColumns(unsigned int numberOfColumns, unsigned int lineIndex) { 66 66 67 67 Ogre::OverlayManager* ovMan = Ogre::OverlayManager::getSingletonPtr(); 68 68 69 while (textColumns_. getSize() < numberOfColumns) {69 while (textColumns_.size() < numberOfColumns) { 70 70 71 tempTextArea* = static_cast<Ogre::TextAreaOverlayElement*>(ovMan->createOverlayElement("TextArea", "StatsLineTextArea" + getName() + convertToString(lineIndex))); 72 textColumns_->add2D(tempTextArea); 71 Ogre::TextAreaOverlayElement* tempTextArea = static_cast<Ogre::TextAreaOverlayElement*>(ovMan->createOverlayElement("TextArea", "StatsLineTextArea" + getName() + convertToString(lineIndex))); 73 72 textColumns_.push_back(tempTextArea); 73 this->background_->addChild(tempTextArea); 74 74 75 75 } 76 76 77 while (textColumns_. getSize() > numberOfColumns) {77 while (textColumns_.size() > numberOfColumns) { 78 78 79 ovMan->destroy(textColumns_.back()); 79 this->background_->_removeChild(textColumns_.back()); 80 ovMan->destroyOverlayElement(textColumns_.back()); 80 81 textColumns_.pop_back(); 81 82 … … 84 85 } 85 86 86 void alignColumn(int columnIndex, float leftOffset) {87 void CreateLines::alignColumn(int columnIndex, float leftOffset, float topOffset) { 87 88 88 this->textColumns_[columnIndex]->setPosition(leftOffset, 0);89 this->textColumns_[columnIndex]->setPosition(leftOffset, topOffset); 89 90 90 91 } 91 92 92 void setColumnText(int columnIndex,string columnText) {93 void CreateLines::setColumnText(int columnIndex, std::string columnText) { 93 94 94 95 this->textColumns_[columnIndex]->setCaption(columnText);
Note: See TracChangeset
for help on using the changeset viewer.