Changeset 4242 in orxonox.OLD for orxonox/branches/levelLoader/src/util/loading
- Timestamp:
- May 20, 2005, 3:55:19 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/levelLoader/src/util/loading/load_param.h
r4241 r4242 19 19 { 20 20 public: 21 // CONST CHAR*21 // 1. CONST CHAR* 22 22 LoadParam(const TiXmlElement* root, const char* paramName, T* pt2Object, void(T::*function)(const char*)) 23 { 23 { 24 24 const char* loadString = grabParameter(root, paramName); 25 25 if (loadString != NULL) … … 27 27 else 28 28 PRINTF(2)("Not loaded parameter %s of %s\n", paramName, pt2Object->getClassName()); 29 29 }; 30 31 // 2. CONST CHAR* 32 LoadParam(const TiXmlElement* root, const char* paramName, T* pt2Object, void(T::*function)(const char*, const char*)) 33 { 34 const char* loadString = grabParameter(root, paramName); 35 if (loadString != NULL) 36 { 37 SubString subLoads(loadString); 38 (*pt2Object.*function)(subLoads.getString(0), subLoads.getString(1)); 39 } 40 else 41 PRINTF(2)("Not loaded parameter %s of %s\n", paramName, pt2Object->getClassName()); 42 }; 43 44 // 3. CONST CHAR* 45 LoadParam(const TiXmlElement* root, const char* paramName, T* pt2Object, void(T::*function)(const char*, const char*, const char*)) 46 { 47 const char* loadString = grabParameter(root, paramName); 48 if (loadString != NULL) 49 { 50 SubString subLoads(loadString); 51 (*pt2Object.*function)(subLoads.getString(0), subLoads.getString(1), subLoads.getString(2)); 52 } 53 else 54 PRINTF(2)("Not loaded parameter %s of %s\n", paramName, pt2Object->getClassName()); 55 }; 56 57 // 4. CONST CHAR* 58 LoadParam(const TiXmlElement* root, const char* paramName, T* pt2Object, void(T::*function)(const char*, const char*, const char*, const char*)) 59 { 60 const char* loadString = grabParameter(root, paramName); 61 if (loadString != NULL) 62 { 63 SubString subLoads(loadString); 64 (*pt2Object.*function)(subLoads.getString(0), subLoads.getString(1), subLoads.getString(2), subLoads.getString(3)); 65 } 66 else 67 PRINTF(2)("Not loaded parameter %s of %s\n", paramName, pt2Object->getClassName()); 30 68 }; 31 69
Note: See TracChangeset
for help on using the changeset viewer.