Changeset 1169
- Timestamp:
- 04/16/08 02:25:38 (4 weeks ago)
- Files:
-
- trunk/Source/Base/Base/OSGContainerForwards.h (modified) (1 diff)
- trunk/Source/Contrib/BackgroundLoader/build.info (modified) (1 diff)
- trunk/Source/Contrib/BackgroundLoader/testBackgroundLoader.cpp (modified) (5 diffs)
- trunk/Source/System/FieldContainer/Node/OSGNode.h (modified) (1 diff)
- trunk/Tools/fcd2code/FieldContainer.py (modified) (1 diff)
- trunk/Tools/fcd2code/TemplateFieldContainerBase_h.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/Base/Base/OSGContainerForwards.h
r1168 r1169 242 242 } 243 243 244 template <class CoreT> 245 class CoredNodeMTRefPtr; 246 247 template <class CoreT> 248 class CoredNodeRefPtr; 249 250 244 251 OSG_END_NAMESPACE 245 252 trunk/Source/Contrib/BackgroundLoader/build.info
r1085 r1169 14 14 test_libpath = [] 15 15 16 stop_traversal = Truetrunk/Source/Contrib/BackgroundLoader/testBackgroundLoader.cpp
r790 r1169 27 27 // The SimpleSceneManager to manage simple applications 28 28 SimpleSceneManager *mgr; 29 GroupNode Ptr gScene;29 GroupNodeRefPtr gScene; 30 30 31 31 unsigned gNextModelIdx = 0; … … 64 64 { 65 65 std::cerr << "ERROR: path does not exist: " << dirname << std::endl; 66 gScene = NodePtr(NullFC); 67 osgExit(); 66 68 exit(-1); 67 69 } … … 92 94 osgInit(argc,argv); 93 95 94 gScene = GroupNode Ptr::create();96 gScene = GroupNodeRefPtr::create(); 95 97 96 98 if (argc < 2) 97 99 { 98 100 std::cout << "Specify a directory to load models from." << std::endl; 101 gScene = NodePtr(NullFC); 102 osgExit(); 99 103 exit(-1); 100 104 } … … 109 113 110 114 // the connection between GLUT and OpenSG 111 GLUTWindow Ptr gwin= GLUTWindow::create();115 GLUTWindowUnrecPtr gwin= GLUTWindow::create(); 112 116 gwin->setGlutId(winid); 113 117 gwin->init(); … … 182 186 case 27: 183 187 { 188 delete mgr; 189 gScene = NodePtr(NullFC); 184 190 OSG::osgExit(); 185 191 exit(0); trunk/Source/System/FieldContainer/Node/OSGNode.h
r1160 r1169 535 535 #include "OSGNodeCore.h" 536 536 #include "OSGNode.inl" 537 #if 0538 537 #include "OSGCoredNodePtr.h" 539 #endif540 538 541 539 #endif /* _OSGNODE_H_ */ trunk/Tools/fcd2code/FieldContainer.py
r1155 r1169 225 225 if not field.isPtrField(): 226 226 self["hasValueMField"] = True; 227 227 228 if self.getFCD("isNodeCore") == "true" or self.getFCD("isNodeCore") == "True": 229 self["isNodeCore"] = True; 230 else: 231 self["isNodeCore"] = False; 232 228 233 self["PointerField"] = False; 229 234 self["SFPointerField"] = False; trunk/Tools/fcd2code/TemplateFieldContainerBase_h.txt
r1155 r1169 731 731 732 732 typedef @!Classname!@Base *@!Classname!@BaseP; 733 @@if isNodeCore 734 735 typedef CoredNodeRefPtr <@!Classname!@> @!Classname!@NodeRefPtr; 736 typedef CoredNodeMTRefPtr<@!Classname!@> @!Classname!@NodeMTRefPtr; 737 @@endif 733 738 734 739 OSG_END_NAMESPACE
