Changeset 7221 in orxonox.OLD for trunk/src/util
- Timestamp:
- Mar 15, 2006, 3:10:45 PM (19 years ago)
- Location:
- trunk/src/util
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/util/Makefile.am
r7193 r7221 15 15 animation/animation_player.cc \ 16 16 \ 17 track/pilot_node.cc \ 18 track/track_manager.cc \ 17 track/pilot_node.cc 18 19 # track/track_manager.cc \ 19 20 track/track_node.cc 20 21 … … 31 32 animation/t_animation.h \ 32 33 \ 33 track/pilot_node.h \ 34 track/track_manager.h \ 34 track/pilot_node.h 35 36 # track/track_manager.h \ 35 37 track/track_node.h -
trunk/src/util/fast_factory.cc
r5750 r7221 29 29 * @return a new FastFactory 30 30 */ 31 FastFactory::FastFactory (ClassID classID, const char*fastFactoryName)31 FastFactory::FastFactory (ClassID classID, const std::string& fastFactoryName) 32 32 { 33 33 this->setClassID(CL_FAST_FACTORY, "FastFactory"); … … 119 119 * @returns true if found, false otherwise. 120 120 */ 121 FastFactory* FastFactory::searchFastFactory(const char*fastFactoryName)121 FastFactory* FastFactory::searchFastFactory(const std::string& fastFactoryName) 122 122 { 123 123 if (FastFactory::first == NULL) … … 128 128 while (tmpFac != NULL) 129 129 { 130 if ( strcmp(tmpFac->getName(), fastFactoryName))130 if (fastFactoryName == tmpFac->getName()) 131 131 return tmpFac; 132 132 tmpFac = tmpFac->next; -
trunk/src/util/fast_factory.h
r5447 r7221 80 80 81 81 static FastFactory* searchFastFactory(ClassID classID); 82 static FastFactory* searchFastFactory(const char*fastFactoryName);82 static FastFactory* searchFastFactory(const std::string& fastFactoryName); 83 83 84 84 ClassID getStoredID() const { return this->storedClassID; }; 85 85 86 86 protected: 87 FastFactory (ClassID classID, const char* fastFactoryName = NULL);87 FastFactory (ClassID classID, const std::string& fastFactoryName = ""); 88 88 89 89 /** sets the Next factory in the list @param nextFactory the next factory */ … … 121 121 { 122 122 public: 123 static tFastFactory<T>* getFastFactory(ClassID classID, const char*fastFactoryName = NULL);123 static tFastFactory<T>* getFastFactory(ClassID classID, const std::string& fastFactoryName = NULL); 124 124 125 125 private: 126 tFastFactory(ClassID classID, const char*fastFactoryName);126 tFastFactory(ClassID classID, const std::string& fastFactoryName); 127 127 128 128 virtual void fabricate(); … … 136 136 */ 137 137 template<class T> 138 tFastFactory<T>::tFastFactory(ClassID classID, const char*fastFactoryName)138 tFastFactory<T>::tFastFactory(ClassID classID, const std::string& fastFactoryName) 139 139 : FastFactory(classID, fastFactoryName) 140 140 {} … … 147 147 */ 148 148 template<class T> 149 tFastFactory<T>* tFastFactory<T>::getFastFactory(ClassID classID, const char*fastFactoryName)149 tFastFactory<T>* tFastFactory<T>::getFastFactory(ClassID classID, const std::string& fastFactoryName) 150 150 { 151 151 tFastFactory<T>* tmpFac = NULL; -
trunk/src/util/multiplayer_team_deathmatch.cc
r7193 r7221 92 92 93 93 94 void MultiplayerTeamDeathmatch::setDeathScreen(const char*imageName)94 void MultiplayerTeamDeathmatch::setDeathScreen(const std::string& imageName) 95 95 { 96 96 if( this->deathScreen) -
trunk/src/util/multiplayer_team_deathmatch.h
r7044 r7221 38 38 inline void setDeathPenaltyTimeout(float time) { this->deathTimeout = time; } 39 39 inline void setMaxKills(int kills) { this->maxKills = kills; } 40 void setDeathScreen(const char*imageName);40 void setDeathScreen(const std::string& imageName); 41 41 42 42 protected: -
trunk/src/util/object_manager.cc
r7198 r7221 97 97 * this function also does a transformation from omList as char* to OM_LIST. 98 98 */ 99 void ObjectManager::toList (WorldEntity* entity, const char*omList)99 void ObjectManager::toList (WorldEntity* entity, const std::string& omList) 100 100 { 101 101 this->toList(entity, ObjectManager::StringToOMList(omList)); … … 153 153 * @param level: level 0: only show list info; level 1: also show entities and their names. 154 154 */ 155 void ObjectManager::debug(const char*listName, unsigned int level)155 void ObjectManager::debug(const std::string& listName, unsigned int level) 156 156 { 157 157 PRINT(0)("=================================\n"); 158 158 PRINT(0)("=ObjectManager-DEBUG=============\n"); 159 159 PRINT(0)("=================================\n"); 160 if (listName == NULL || listName[0] == '\0')160 if (listName.empty()) 161 161 for (unsigned int i = 0; i < OM_SIZE; ++i) 162 162 debug((OM_LIST) i, level); … … 189 189 * @returns the OM_LIST transformed from listName. or the default, if not found or NULL. 190 190 */ 191 OM_LIST ObjectManager::StringToOMList(const char*listName)192 { 193 if (unlikely(listName == NULL)) return OM_DEFAULT_LIST;191 OM_LIST ObjectManager::StringToOMList(const std::string& listName) 192 { 193 if (unlikely(listName.empty())) return OM_DEFAULT_LIST; 194 194 195 195 for(unsigned int i = 0; i < OM_SIZE; ++i) { 196 if( !strcmp(listName, ObjectManager::objectManagerListNames[i])) {196 if(listName == ObjectManager::objectManagerListNames[i]) { 197 197 return (OM_LIST)i; 198 198 } -
trunk/src/util/object_manager.h
r6142 r7221 76 76 77 77 void toList (WorldEntity* entity, OM_LIST omList = OM_DEFAULT_LIST); 78 void toList (WorldEntity* entity, const char*omList);78 void toList (WorldEntity* entity, const std::string& omList); 79 79 80 80 … … 85 85 86 86 void debug(OM_LIST omList, unsigned int level = 0) const; 87 void debug(const char* listName = NULL, unsigned int level = 0);87 void debug(const std::string& listName = "", unsigned int level = 0); 88 88 89 static OM_LIST StringToOMList(const char*listName);89 static OM_LIST StringToOMList(const std::string& listName); 90 90 static const char* OMListToString(OM_LIST omList); 91 91 -
trunk/src/util/track/track_manager.cc
r7193 r7221 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, ','); … … 884 884 for(unsigned int i = 0; i < strings.getCount(); i++) 885 885 { 886 TrackElement* tmpElem = this->firstTrackElem->findByName(strings.getString(i) );886 TrackElement* tmpElem = this->firstTrackElem->findByName(strings.getString(i).c_str()); 887 887 if (tmpElem != NULL) 888 888 trackIDs[i] = tmpElem->ID; 889 889 else 890 890 { 891 PRINTF(1)("Trying to join a Track, of which the name does not exist: %s\n", strings.getString(i) );891 PRINTF(1)("Trying to join a Track, of which the name does not exist: %s\n", strings.getString(i).c_str()); 892 892 trackIDs[i] = -1; 893 893 } -
trunk/src/util/track/track_manager.h
r7130 r7221 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 … … 142 142 // Methods to change the Path (initialisation) 143 143 void workOn(unsigned int trackID); 144 void workOnS(const char*trackName);144 void workOnS(const std::string& trackName); 145 145 146 146 /** \see setCurveType(CurveType curveType, TrackElement* trackElem); @param curveType the type of the Curve */ … … 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, ...); 158 158 void forkS(unsigned int count, ...); 159 void forkS(const char*forkString);159 void forkS(const std::string& forkString); 160 160 void forkV(unsigned int count, int* trackIDs, char** trackNames, TrackElement* trackElem = NULL); 161 161 void condition(unsigned int trackID, CONDITION cond, void* subject); 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.