Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4834 in orxonox.OLD for orxonox/trunk/src/util/loading


Ignore:
Timestamp:
Jul 11, 2005, 5:47:23 PM (20 years ago)
Author:
bensch
Message:

orxonox/trunk: crosshair in WeaponManager (instead of World) and implemented easy Cyling for LoadParam

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/util/loading/load_param.h

    r4746 r4834  
    3434//! macro that makes it even more easy to load a Parameter
    3535/**
    36    \param className the name of the class to load
    37    \param parameterName the name of the parameter to load as written in the XML-file
    38    \param function the function to call
    39 */
     36 * @param className the name of the class to load
     37 * @param parameterName the name of the parameter to load as written in the XML-file
     38 * @param function the function to call
     39 */
    4040#define LOAD_PARAM(className, parameterName, paramFunction) \
    4141        LoadParam<className>(root, #parameterName, this, &className::paramFunction)
     42
     43/**
     44 * this Starts a Cycle in the Loading Process
     45 * be aware, that in the cycle the first parameter of load_param should because
     46 * called element, and that you must say true at the Fith parameter, or it will fail
     47 * also you will have to close the Cycle again with LOAD_PARAM_END_CYCLE
     48 */
     49#define LOAD_PARAM_START_CYCLE   const TiXmlElement* element; \
     50                                 element = root->FirstChildElement(); \
     51                                 while( element != NULL) \
     52                                  {
     53/**
     54 * closes a LoadParam Loop
     55 * @see LOAD_PARAM_START_CYCLE
     56 */
     57#define LOAD_PARAM_END_CYCLE        element = element->NextSiblingElement(); \
     58                                  }
     59
     60
    4261
    4362/**
Note: See TracChangeset for help on using the changeset viewer.