- Timestamp:
- 04/02/08 14:28:39 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/Carsten_PtrWork2/Source/Contrib/Manipulators/OSGMoveManipulatorFields.h
r1070 r1073 58 58 #include "OSGContribGUIDef.h" 59 59 60 #include "OSGContainerForwards.h" 60 61 #include "OSGRefCountPointer.h" 61 #include "OSGParentPtrWrapper.h"62 62 63 63 #include "OSGManipulatorFields.h" … … 75 75 typedef MTRefCountPtrBuilder <MoveManipulator>::Ptr MoveManipulatorMTRefPtr; 76 76 typedef WeakRefCountPtrBuilder <MoveManipulator>::Ptr MoveManipulatorWeakRefPtr; 77 typedef ParentPtrBuilder <MoveManipulator>::Ptr MoveManipulatorParentPtr;78 77 typedef InternalRefCountPtrBuilder<MoveManipulator>::Ptr MoveManipulatorInternalRefPtr; 79 78 typedef TransitPtrBuilder <MoveManipulator>::Ptr MoveManipulatorTransitPtr; … … 89 88 90 89 template <> 91 struct FieldTraits<MoveManipulatorPtr> 92 : public FieldTraitsPointerFieldBase<MoveManipulatorPtr> 90 struct FieldTraits<MoveManipulatorPtr> : public PointerFieldTraitsBase<0> 93 91 { 94 92 private: … … 98 96 typedef FieldTraits<MoveManipulatorPtr> Self; 99 97 100 typedef MChildFCPointerField < MoveManipulator > HandledMChildField; 101 typedef MInternalFCPointerField< MoveManipulator > HandledMInternalField; 102 typedef MWeakFCPointerField < MoveManipulator > HandledMWeakField; 98 typedef ChildPointerMField < MoveManipulator > ChildMField; 99 typedef ParentPointerMField < MoveManipulator > ParentMField; 100 typedef UnrecordedPointerMField< MoveManipulator > UnrecordedMField; 101 typedef WeakPointerMField < MoveManipulator > WeakMField; 103 102 104 typedef SChildFCPointerField < MoveManipulator > HandledSChildField; 105 typedef SInternalFCPointerField< MoveManipulator > HandledSInternalField; 106 typedef SWeakFCPointerField < MoveManipulator > HandledSWeakField; 103 typedef ChildPointerSField < MoveManipulator > ChildSField; 104 typedef ParentPointerSField < MoveManipulator > ParentSField; 105 typedef UnrecordedPointerSField< MoveManipulator > UnrecordedSField; 106 typedef WeakPointerSField < MoveManipulator > WeakSField; 107 107 108 108 enum { Convertible = NotConvertible }; 109 109 }; 110 110 111 /*! \ingroup GrpContribGUIFieldTraits112 */113 #if !defined(OSG_DOC_DEV_TRAITS)114 /*! \hideinhierarchy */115 #endif116 117 template <>118 struct FieldTraits<MoveManipulatorParentPtr>119 : public FieldTraitsParentPointerFieldBase<MoveManipulatorParentPtr>120 {121 private:122 static DataType _type;123 124 public:125 126 typedef FieldTraits<MoveManipulatorParentPtr> Self;127 128 typedef MParentFCPointerField< MoveManipulator > HandledMParentField;129 typedef SParentFCPointerField< MoveManipulator > HandledSParentField;130 131 enum { Convertible = NotConvertible };132 };133 134 #if !defined(OSG_DOC_DEV_TRAITS)135 /*! \class FieldTraitsParentPointerFieldBase<MoveManipulatorParentPtr, 0>136 \hideinhierarchy137 */138 #endif139 111 140 112 #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3)
