Changeset 7220 in orxonox.OLD for branches/std/src/util/track
- Timestamp:
- Mar 12, 2006, 6:38:41 PM (19 years ago)
- Location:
- branches/std/src/util/track
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/std/src/util/track/track_manager.cc
r7211 r7220 123 123 * @returns The TrackElement if Found, NULL otherwise. 124 124 */ 125 TrackElement* TrackElement::findByName(const char*trackName)125 TrackElement* TrackElement::findByName(const std::string& trackName) 126 126 { 127 127 // return if Found. … … 532 532 * @param trackName the Name of the Track to work on 533 533 */ 534 void TrackManager::workOnS(const char*trackName)534 void TrackManager::workOnS(const std::string& trackName) 535 535 { 536 536 TrackElement* tmpElem = this->firstTrackElem->findByName(trackName); … … 657 657 @todo this must be better 658 658 */ 659 void TrackManager::setSavePointS(const char*nextElementName)659 void TrackManager::setSavePointS(const std::string& nextElementName) 660 660 { 661 661 this->setSavePoint(NULL); … … 725 725 for(int i = 0; i < count; i++) 726 726 { 727 this->firstTrackElem->findByID(trackIDs[i])->setName(va_arg(name, const char*));727 this->firstTrackElem->findByID(trackIDs[i])->setName(va_arg(name, const std::string&)); 728 728 } 729 729 va_end(name); … … 734 734 \see TrackManager::fork(unsigned int count, ...) 735 735 */ 736 void TrackManager::forkS(const char*forkString)736 void TrackManager::forkS(const std::string& forkString) 737 737 { 738 738 SubString strings(forkString, ','); … … 860 860 for(int i = 0; i < count; i++) 861 861 { 862 const char*name = va_arg (NAME, char*);862 const std::string& name = va_arg (NAME, char*); 863 863 TrackElement* tmpElem = this->firstTrackElem->findByName(name); 864 864 if (tmpElem) … … 875 875 \see void TrackManager::join(unsigned int count, ...) 876 876 */ 877 void TrackManager::joinS(const char*joinString)877 void TrackManager::joinS(const std::string& joinString) 878 878 { 879 879 SubString strings(joinString, ','); -
branches/std/src/util/track/track_manager.h
r7216 r7220 46 46 47 47 TrackElement* findByID(unsigned int trackID); 48 TrackElement* findByName(const char*trackName);48 TrackElement* findByName(const std::string& trackName); 49 49 bool backLoopCheck() const; 50 50 … … 153 153 void addHotPoint(float x, float y, float z); 154 154 int addHotPointV(Vector newPoint, TrackElement* trackElem = NULL); 155 void setSavePointS(const char*nextElementName);155 void setSavePointS(const std::string& nextElementName); 156 156 void setSavePoint(TrackElement* trackElem = NULL); 157 157 void fork(unsigned int count, ...); … … 162 162 void condition(CONDITION cond, void* subject, TrackElement* trackElem = NULL); 163 163 void join(unsigned int count, ...); 164 void joinS(const char*joinString);164 void joinS(const std::string& joinString); 165 165 void joinS(unsigned int cound, ...); 166 166 void joinV(unsigned int count, int* trackIDs);
Note: See TracChangeset
for help on using the changeset viewer.