Changeset 3601 in orxonox.OLD for orxonox/trunk/src/track_manager.cc
- Timestamp:
- Mar 18, 2005, 2:22:57 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/track_manager.cc
r3599 r3601 732 732 enumElem = tmpElem->children->nextElement(); 733 733 } 734 735 736 } 737 } 734 } 735 } 736 for (int i = 1; i <=trackElemCount;i++) 737 if (this->findTrackElementByID(i)->endTime > this->maxTime) 738 this->maxTime = findTrackElementByID(i)->endTime; // very bad implemented :/ 738 739 } 739 740 … … 747 748 Vector TrackManager::calcPos() const 748 749 { 749 // PRINTF(0)("TrackElement:%d, localTime: %f\n",this->currentTrackElem->ID, this->localTime);750 750 return this->currentTrackElem->curve->calcPos((this->localTime-this->currentTrackElem->startingTime)/this->currentTrackElem->duration); 751 751 } … … 780 780 if (this->localTime <= this->firstTrackElem->duration) 781 781 this->jumpTo(this->localTime); 782 this->localTime += dt; 782 if (this->localTime <= this->maxTime) 783 this->localTime += dt; 783 784 if (this->localTime > this->currentTrackElem->endTime 784 785 && this->currentTrackElem->children)
Note: See TracChangeset
for help on using the changeset viewer.