Changeset 4496 in orxonox.OLD for orxonox/trunk/src/util/loading/load_param.cc
- Timestamp:
- Jun 3, 2005, 3:52:05 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/util/loading/load_param.cc
r4492 r4496 26 26 \param paramName: The name of the parameter loaded. 27 27 \param paramCount: how many parameters this loading-function takes 28 \param multi: if false LoadParam assumes only one occurence of this parameter in root, if true it assumes multiple occurences. 28 29 \param ...: the parameter information 29 30 */ 30 BaseLoadParam::BaseLoadParam(const TiXmlElement* root, BaseObject* object, const char* paramName, int paramCount, ...) 31 { 32 this->loadString = grabParameter(root, paramName); 31 BaseLoadParam::BaseLoadParam(const TiXmlElement* root, BaseObject* object, const char* paramName, 32 int paramCount, bool multi, ...) 33 { 34 this->loadString = NULL; 35 36 if (likely(!multi)) 37 this->loadString = grabParameter(root, paramName); 38 else 39 { 40 printf("paramName:::::%s\n", root->Value()); 41 if (!strcmp(root->Value(), paramName)) 42 { 43 const TiXmlNode* val = root->FirstChild(); 44 if( val->ToText()) 45 this->loadString = val->Value(); 46 } 47 } 48 if (loadString) 49 printf("%s\n", loadString); 33 50 34 51 this->paramDesc = NULL; … … 43 60 44 61 va_list types; 45 va_start (types, paramCount);62 va_start (types, multi); 46 63 for(int i = 0; i < paramCount; i++) 47 64 {
Note: See TracChangeset
for help on using the changeset viewer.