Changeset 4871 in orxonox.OLD for orxonox/trunk/src/lib
- Timestamp:
- Jul 15, 2005, 1:22:52 AM (19 years ago)
- Location:
- orxonox/trunk/src/lib
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/lib/coord/null_parent.cc
r4836 r4871 1 1 2 2 3 /* 3 /* 4 4 orxonox - the future of 3D-vertical-scrollers 5 5 … … 25 25 26 26 /** 27 * @returns the Reference to the NullParent28 */29 NullParent* NullParent::getInstance ()30 {31 if(!NullParent::singletonRef)32 NullParent::singletonRef = new NullParent ();33 return NullParent::singletonRef;34 }35 36 /**37 27 * creates the one and only NullParent 38 28 * @param absCoordinate the cordinate of the Parent (normally Vector(0,0,0)) … … 51 41 * standard deconstructor 52 42 */ 53 NullParent::~NullParent () 43 NullParent::~NullParent () 54 44 { 55 45 //delete singletonRef; -
orxonox/trunk/src/lib/coord/null_parent.h
r4836 r4871 1 /*! 1 /*! 2 2 \file null_parent.h 3 3 * Definition of the NullParent, the higest PNode of them all. … … 13 13 class NullParent : public PNode { 14 14 15 public: 16 static NullParent* getInstance (); 17 virtual ~NullParent (); 15 public: 16 /** @returns a Pointer to the only object of this Class */ 17 inline static NullParent* getInstance() { if (!singletonRef) singletonRef = new NullParent(); return singletonRef; }; 18 virtual ~NullParent (); 18 19 19 private:20 NullParent (const Vector& absCoordinate = Vector());20 private: 21 NullParent (const Vector& absCoordinate = Vector()); 21 22 22 private:23 static NullParent* singletonRef; //!< A reference to the NullParent23 private: 24 static NullParent* singletonRef; //!< A reference to the NullParent 24 25 25 26 }; -
orxonox/trunk/src/lib/lang/class_list.cc
r4840 r4871 208 208 /** 209 209 * Print out some very nice debug information 210 */ 211 void ClassList::debug(unsigned int debugLevel) 210 * @param debugLevel the level of verbosity 211 * @param classID the class that should be displayed (if CL_NULL (default) all classes will be displayed) 212 */ 213 void ClassList::debug(unsigned int debugLevel, long classID) 212 214 { 213 215 if (debugLevel > 2) … … 223 225 while (likely(tmp != NULL)) 224 226 { 225 if (debugLevel >= 1 || tmp->objectList->getSize() > 0) 227 if ((debugLevel >= 1 || tmp->objectList->getSize() > 0 ) && 228 (classID == CL_NULL || unlikely (classID == tmp->classID))) 226 229 { 227 230 lenCount = 1; -
orxonox/trunk/src/lib/lang/class_list.h
r4840 r4871 42 42 static bool exists(BaseObject* object, long classID = CL_NULL); 43 43 44 static void debug(unsigned int debugLevel = 0 );44 static void debug(unsigned int debugLevel = 0, long classID = CL_NULL); 45 45 46 46 private:
Note: See TracChangeset
for help on using the changeset viewer.