- Timestamp:
- 01/16/08 16:07:40 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/System/FieldContainer/Node/OSGNode.h
r1036 r1039 85 85 OSG_GEN_INTERNALPTR(Node); 86 86 87 typedef WeakRefCountPtrBuilder<Node>::Ptr ObjWeakRefPtr; 88 typedef MTRefCountPtrBuilder <Node>::Ptr ObjMTRefPtr; 89 typedef RefCountPtrBuilder <Node>::Ptr ObjRefPtr; 90 typedef ParentPtrBuilder <Node>::Ptr ObjParentPtr; 87 typedef WeakRefCountPtrBuilder <Node>::Ptr ObjWeakRefPtr; 88 typedef MTRefCountPtrBuilder <Node>::Ptr ObjMTRefPtr; 89 typedef GlobalMTRefCountPtrBuilder<Node>::Ptr ObjGlobalMTRefPtr; 90 typedef RefCountPtrBuilder <Node>::Ptr ObjRefPtr; 91 typedef GlobalRefCountPtrBuilder <Node>::Ptr ObjGlobalRefPtr; 92 typedef ParentPtrBuilder <Node>::Ptr ObjParentPtr; 93 typedef TransitPtrBuilder <Node>::Ptr ObjTransitPtr; 91 94 92 95 typedef Inherited::TypeObject TypeObject; … … 427 430 }; 428 431 429 typedef Node::ObjRefPtr NodeRefPtr; 430 typedef Node::ObjMTRefPtr NodeMTRefPtr; 431 typedef Node::ObjWeakRefPtr NodeWeakRefPtr; 432 typedef Node::ObjParentPtr NodeParentPtr; 432 typedef Node::ObjRefPtr NodeRefPtr; 433 typedef Node::ObjGlobalRefPtr NodeGlobalRefPtr; 434 typedef Node::ObjMTRefPtr NodeMTRefPtr; 435 typedef Node::ObjGlobalMTRefPtr NodeGlobalMTRefPtr; 436 typedef Node::ObjWeakRefPtr NodeWeakRefPtr; 437 typedef Node::ObjParentPtr NodeParentPtr; 438 typedef Node::ObjTransitPtr NodeTransitPtr; 433 439 434 440 OSG_SYSTEM_DLLMAPPING … … 540 546 541 547 template <class CoreT> inline 542 Node RefPtr makeCoredNode(typename CoreT::ObjPtr*coreP = NULL);548 NodeTransitPtr makeCoredNode(typename CoreT::ObjPtr *coreP = NULL); 543 549 544 550 template <class CoreT> inline 545 Node RefPtr makeCoredNode(typename CoreT::ObjRefPtr*coreP );551 NodeTransitPtr makeCoredNode(typename CoreT::ObjRefPtr *coreP ); 546 552 547 553 template <class CoreT> inline 548 NodeRefPtr makeCoredNode(typename CoreT::ObjMTRefPtr *coreP ); 554 NodeTransitPtr makeCoredNode(typename CoreT::ObjGlobalRefPtr *coreP ); 555 556 template <class CoreT> inline 557 NodeTransitPtr makeCoredNode(typename CoreT::ObjMTRefPtr *coreP ); 558 559 template <class CoreT> inline 560 NodeTransitPtr makeCoredNode(typename CoreT::ObjGlobalMTRefPtr *coreP ); 549 561 550 562 template <class CorePtrT> inline 551 Node RefPtr makeNodeFor(CorePtrT core);563 NodeTransitPtr makeNodeFor(CorePtrT core); 552 564 553 565 OSG_END_NAMESPACE
