Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 1089 for code/trunk/src/core


Ignore:
Timestamp:
Apr 17, 2008, 1:25:06 PM (17 years ago)
Author:
rgrieder
Message:
  • bugfix in audiomanager
  • added CCOUT(level): like COUT, but prints "* Classname: " in front
Location:
code/trunk/src/core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/core/Debug.h

    r1062 r1089  
    260260#endif /* ifndef COUT */
    261261
     262
     263/////////////////////////////////////////////////////////////////////
     264///  CCOUT: Prints output with std::cout and adds the classname   ///
     265/////////////////////////////////////////////////////////////////////
     266
     267#define CCOUT_EXEC(x) \
     268  orxonox::OutputHandler::getOutStream().setOutputLevel(x) \
     269  << "*** " << this->getIdentifier()->getName() << ": "
     270
     271#ifndef CCOUT
     272 #if ORX_PRINT_DEBUG_OUTPUT
     273  #define CCOUT(x) \
     274   CCOUT ## x
     275
     276  #if ORX_HARD_DEBUG_LEVEL >= ORX_ERROR
     277   #define CCOUT1  \
     278    if (getSoftDebugLevel() >= ORX_ERROR)  \
     279     CCOUT_EXEC(1)
     280  #else
     281   #define CCOUT1 if (ORX_NONE)\
     282    CCOUT_EXEC(1)
     283  #endif
     284
     285  #if ORX_HARD_DEBUG_LEVEL >= ORX_WARNING
     286   #define CCOUT2 \
     287    if (getSoftDebugLevel() >= ORX_WARNING) \
     288     CCOUT_EXEC(2)
     289  #else
     290   #define CCOUT2 if (ORX_NONE) \
     291    CCOUT_EXEC(2)
     292  #endif
     293
     294  #if ORX_HARD_DEBUG_LEVEL >= ORX_INFO
     295   #define CCOUT3 \
     296    if (getSoftDebugLevel() >= ORX_INFO) \
     297     CCOUT_EXEC(3)
     298  #else
     299   #define CCOUT3 if (ORX_NONE) \
     300    CCOUT_EXEC(3)
     301  #endif
     302
     303  #if ORX_HARD_DEBUG_LEVEL >= ORX_DEBUG
     304   #define CCOUT4 \
     305    if (getSoftDebugLevel() >= ORX_DEBUG) \
     306     CCOUT_EXEC(4)
     307  #else
     308   #define CCOUT4 if (ORX_NONE) \
     309    CCOUT_EXEC(4)
     310  #endif
     311
     312  #if ORX_HARD_DEBUG_LEVEL >= ORX_vDEBUG
     313   #define CCOUT5 \
     314    if (getSoftDebugLevel() >= ORX_vDEBUG) \
     315     CCOUT_EXEC(5)
     316  #else
     317   #define CCOUT5 if (ORX_NONE) \
     318    CCOUT_EXEC(5)
     319  #endif
     320
     321 #else /* if ORX_PRINT_DEBUG_OUTPUT */
     322  #define CCOUT(x) if (ORX_NONE) \
     323   CCOUT_EXEC(5)
     324 #endif /* if ORX_PRINT_DEBUG_OUTPUT */
     325
     326 #define CCOUT0 \
     327  CCOUT_EXEC(0)
     328#endif /* ifndef CCOUT */
     329
    262330#endif /* _Debug_H__ */
  • code/trunk/src/core/InputManager.cc

    r1084 r1089  
    5353      handlerGUI_(0), handlerBuffer_(0), handlerGame_(0)
    5454  {
     55    RegisterObject(InputManager);
    5556  }
    5657
Note: See TracChangeset for help on using the changeset viewer.