Changeset 1428 for code/branches/network/src/core/ConfigValueIncludes.h
- Timestamp:
- May 26, 2008, 11:36:50 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/core/ConfigValueIncludes.h
r1062 r1428 53 53 container##varname = new orxonox::ConfigValueContainer(CFT_Settings, this->getIdentifier(), #varname, varname = defvalue); \ 54 54 this->getIdentifier()->addConfigValueContainer(#varname, container##varname); \ 55 } \ 56 container##varname->getValue(&varname) 57 58 /** 59 @brief Assigns the value, defined in the config-file, to the variable (or the default-value, if there is no entry in the file). 60 @param classname name in which the config value should be stored 61 @param varname The name of the variable 62 @param defvalue The default-value of the variable 63 */ 64 #define SetConfigValueGeneric(classname, varname, defvalue) \ 65 orxonox::ConfigValueContainer* container##varname = ClassManager<classname>::getIdentifier()->getConfigValueContainer(#varname); \ 66 if (!container##varname) \ 67 { \ 68 container##varname = new orxonox::ConfigValueContainer(CFT_Settings, ClassManager<classname>::getIdentifier(), #varname, varname = defvalue); \ 69 ClassManager<classname>::getIdentifier()->addConfigValueContainer(#varname, container##varname); \ 55 70 } \ 56 71 container##varname->getValue(&varname)
Note: See TracChangeset
for help on using the changeset viewer.