Changeset 1747 for code/trunk/src/core/CoreIncludes.h
- Timestamp:
- Sep 9, 2008, 4:25:52 AM (17 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/core3 (added) merged: 1573-1574,1583-1586,1591-1594,1596-1597,1603,1606-1607,1610-1611,1655,1658,1676-1679,1681-1685,1687,1716-1723,1725-1729,1736
- Property svn:mergeinfo changed
-
code/trunk/src/core/CoreIncludes.h
r1543 r1747 46 46 #include "Factory.h" 47 47 #include "ClassFactory.h" 48 #include " Debug.h"48 #include "util/Debug.h" 49 49 50 50 … … 55 55 */ 56 56 #define InternRegisterObject(ClassName, bRootClass) \ 57 this->setIdentifier(orxonox::ClassIdentifier<ClassName>::getIdentifier()->registerClass(this->getParents(), #ClassName, bRootClass)); \ 58 if (orxonox::Identifier::isCreatingHierarchy() && this->getParents()) \ 59 this->getParents()->insert(this->getParents()->end(), this->getIdentifier()); \ 60 orxonox::ClassIdentifier<ClassName>::getIdentifier()->addObject(this); \ 57 this->setIdentifier(orxonox::ClassIdentifier<ClassName>::getIdentifier(#ClassName)); \ 61 58 if (orxonox::Identifier::isCreatingHierarchy()) \ 62 return 59 { \ 60 if (this->getParents()) \ 61 { \ 62 orxonox::ClassIdentifier<ClassName>::getIdentifier(#ClassName)->initializeClassHierarchy(this->getParents(), bRootClass); \ 63 this->getParents()->insert(this->getParents()->end(), this->getIdentifier()); \ 64 } \ 65 this->setConfigValues(); \ 66 return; \ 67 } \ 68 orxonox::ClassIdentifier<ClassName>::getIdentifier()->addObject(this) 63 69 64 70 /**
Note: See TracChangeset
for help on using the changeset viewer.