| 70 | | |
|---|
| 71 | | class VTKMapper; |
|---|
| 72 | | |
|---|
| 73 | | OSG_GEN_CONTAINERPTR(VTKMapper); |
|---|
| 74 | | |
|---|
| 75 | | typedef RefPtr<VTKMapper> VTKMapperRefPtr; |
|---|
| 76 | | typedef MTRefPtr<VTKMapper> VTKMapperMTRefPtr; |
|---|
| 77 | | |
|---|
| 78 | | typedef InternalRefPtr<VTKMapper> VTKMapperInternalRefPtr; |
|---|
| 79 | | typedef InternalRefPtr<VTKMapper> const VTKMapperInternalRefPtrConst; |
|---|
| 80 | | typedef InternalRefPtr<VTKMapper> const VTKMapperInternalRefPtrConstArg; |
|---|
| 81 | | |
|---|
| 82 | | typedef PtrWrapper<VTKMapper, |
|---|
| 83 | | VTKMapperPtr> ParentVTKMapperPtr; |
|---|
| 84 | | typedef PtrWrapper<VTKMapper, |
|---|
| 85 | | VTKMapperPtr> const ParentVTKMapperPtrConst; |
|---|
| 117 | | static const char *getSName(void) { return "SFVTKMapperPtr"; } |
|---|
| 118 | | static const char *getMName(void) { return "MFVTKMapperPtr"; } |
|---|
| | 109 | static const char *getSName(void) |
|---|
| | 110 | { |
|---|
| | 111 | return "SFVTKMapperInternalRefPtr"; |
|---|
| | 112 | } |
|---|
| | 113 | static const char *getMName(void) |
|---|
| | 114 | { |
|---|
| | 115 | return "MFVTKMapperInternalRefPtr"; |
|---|
| | 116 | } |
|---|
| | 117 | }; |
|---|
| | 118 | |
|---|
| | 119 | /*! \ingroup GrpContribVTKFieldTraits |
|---|
| | 120 | */ |
|---|
| | 121 | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| | 122 | /*! \hideinhierarchy */ |
|---|
| | 123 | #endif |
|---|
| | 124 | |
|---|
| | 125 | template <> |
|---|
| | 126 | struct FieldTraits<VTKMapperWeakRefPtr> : |
|---|
| | 127 | public FieldTraitsFCReferenceCountPointerBase<VTKMapperWeakRefPtr> |
|---|
| | 128 | { |
|---|
| | 129 | private: |
|---|
| | 130 | |
|---|
| | 131 | static DataType _type; |
|---|
| | 132 | |
|---|
| | 133 | public: |
|---|
| | 134 | |
|---|
| | 135 | typedef FieldTraits<VTKMapperWeakRefPtr> Self; |
|---|
| | 136 | |
|---|
| | 137 | enum { Convertible = NotConvertible }; |
|---|
| | 138 | |
|---|
| | 139 | static OSG_CONTRIBVTK_DLLMAPPING DataType &getType(void); |
|---|
| | 140 | |
|---|
| | 141 | static const char *getSName(void) |
|---|
| | 142 | { |
|---|
| | 143 | return "SFVTKMapperWeakRefPtr"; |
|---|
| | 144 | } |
|---|
| | 145 | static const char *getMName(void) |
|---|
| | 146 | { |
|---|
| | 147 | return "MFVTKMapperWeakRefPtr"; |
|---|
| | 148 | } |
|---|
| | 149 | }; |
|---|
| | 150 | |
|---|
| | 151 | /*! \ingroup GrpContribVTKFieldTraits |
|---|
| | 152 | */ |
|---|
| | 153 | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| | 154 | /*! \hideinhierarchy */ |
|---|
| | 155 | #endif |
|---|
| | 156 | |
|---|
| | 157 | template <> |
|---|
| | 158 | struct FieldTraits<VTKMapperParentPtr> : |
|---|
| | 159 | public FieldTraitsFCParentPointerBase<VTKMapperParentPtr> |
|---|
| | 160 | { |
|---|
| | 161 | private: |
|---|
| | 162 | |
|---|
| | 163 | static DataType _type; |
|---|
| | 164 | |
|---|
| | 165 | public: |
|---|
| | 166 | |
|---|
| | 167 | typedef FieldTraits<VTKMapperParentPtr> Self; |
|---|
| | 168 | |
|---|
| | 169 | enum { Convertible = NotConvertible }; |
|---|
| | 170 | |
|---|
| | 171 | static OSG_CONTRIBVTK_DLLMAPPING DataType &getType(void); |
|---|
| | 172 | |
|---|
| | 173 | static const char *getSName(void) |
|---|
| | 174 | { |
|---|
| | 175 | return "SFVTKMapperParentPtr"; |
|---|
| | 176 | } |
|---|
| | 177 | static const char *getMName(void) |
|---|
| | 178 | { |
|---|
| | 179 | return "MFVTKMapperParentPtr"; |
|---|
| | 180 | } |
|---|
| 129 | | #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 130 | | /*! \ingroup GrpContribVTKFieldTraits |
|---|
| 131 | | */ |
|---|
| 132 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 133 | | /*! \hideinhierarchy */ |
|---|
| 134 | | #endif |
|---|
| 135 | | |
|---|
| 136 | | template <> |
|---|
| 137 | | struct FieldTraits<VTKMapperInternalRefPtr> : |
|---|
| 138 | | public FieldTraitsFCPtrBase<VTKMapperInternalRefPtr> |
|---|
| 139 | | { |
|---|
| 140 | | private: |
|---|
| 141 | | |
|---|
| 142 | | static DataType _type; |
|---|
| 143 | | |
|---|
| 144 | | public: |
|---|
| 145 | | |
|---|
| 146 | | typedef FieldTraits<VTKMapperInternalRefPtr> Self; |
|---|
| 147 | | |
|---|
| 148 | | enum { Convertible = NotConvertible }; |
|---|
| 149 | | |
|---|
| 150 | | static OSG_CONTRIBVTK_DLLMAPPING DataType &getType(void); |
|---|
| 151 | | |
|---|
| 152 | | static const char *getSName(void) { return "SFVTKMapperInternalRefPtr"; } |
|---|
| 153 | | static const char *getMName(void) { return "MFVTKMapperInternalRefPtr"; } |
|---|
| 154 | | }; |
|---|
| 155 | | |
|---|
| 156 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 157 | | /*! \class FieldTraitsTemplateBase<VTKMapperPtr, 0> |
|---|
| 158 | | \hideinhierarchy |
|---|
| 159 | | */ |
|---|
| 160 | | #endif |
|---|
| 161 | | |
|---|
| 162 | | #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 163 | | |
|---|
| 164 | | #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 165 | | /*! \ingroup GrpContribVTKFieldTraits |
|---|
| 166 | | */ |
|---|
| 167 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 168 | | /*! \hideinhierarchy */ |
|---|
| 169 | | #endif |
|---|
| 170 | | |
|---|
| 171 | | template <> |
|---|
| 172 | | struct FieldTraits<ParentVTKMapperPtr> : |
|---|
| 173 | | public FieldTraitsFCPtrBase<ParentVTKMapperPtr> |
|---|
| 174 | | { |
|---|
| 175 | | private: |
|---|
| 176 | | |
|---|
| 177 | | static DataType _type; |
|---|
| 178 | | |
|---|
| 179 | | public: |
|---|
| 180 | | |
|---|
| 181 | | typedef FieldTraits<ParentVTKMapperPtr> Self; |
|---|
| 182 | | |
|---|
| 183 | | enum { Convertible = NotConvertible }; |
|---|
| 184 | | |
|---|
| 185 | | static OSG_CONTRIBVTK_DLLMAPPING DataType &getType(void); |
|---|
| 186 | | |
|---|
| 187 | | static const char *getSName(void) { return "SFParentVTKMapperPtr"; } |
|---|
| 188 | | static const char *getMName(void) { return "MFParentVTKMapperPtr"; } |
|---|
| 189 | | }; |
|---|
| 190 | | |
|---|
| 191 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 192 | | /*! \class FieldTraitsTemplateBase<VTKMapperPtr, 0> |
|---|
| 193 | | \hideinhierarchy |
|---|
| 194 | | */ |
|---|
| 195 | | #endif |
|---|
| 196 | | |
|---|
| 197 | | #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 198 | | |
|---|
| 202 | | typedef SFieldAdaptor<VTKMapperPtr, SFFieldContainerPtr> SFVTKMapperPtr; |
|---|
| 203 | | |
|---|
| 204 | | typedef SFieldAdaptor<VTKMapperInternalRefPtr, SFFieldContainerPtr> SFVTKMapperInternalRefPtr; |
|---|
| 205 | | |
|---|
| 206 | | typedef SFieldAdaptor<ParentVTKMapperPtr, SFParentFieldContainerPtr> SFParentVTKMapperPtr; |
|---|
| | 194 | |
|---|
| | 195 | typedef SPointerFieldAdapter<VTKMapperInternalRefPtr, |
|---|
| | 196 | SFFieldContainerInternalRefPtr> SFVTKMapperInternalRefPtr; |
|---|
| | 197 | typedef SPointerFieldAdapter<VTKMapperWeakRefPtr, |
|---|
| | 198 | SFFieldContainerWeakRefPtr > SFVTKMapperWeakRefPtr; |
|---|
| | 199 | typedef SPointerFieldAdapter<VTKMapperParentPtr, |
|---|
| | 200 | SFFieldContainerParentPtr > SFVTKMapperParentPtr; |
|---|
| 213 | | typedef MFieldAdaptor<VTKMapperPtr, MFFieldContainerPtr> MFVTKMapperPtr; |
|---|
| 214 | | |
|---|
| 215 | | typedef MFieldAdaptor<VTKMapperInternalRefPtr, MFFieldContainerPtr> MFVTKMapperInternalRefPtr; |
|---|
| 216 | | |
|---|
| 217 | | typedef MFieldAdaptor<ParentVTKMapperPtr, MFParentFieldContainerPtr> MFParentVTKMapperPtr; |
|---|
| | 207 | typedef MPointerFieldAdapter<VTKMapperInternalRefPtr, |
|---|
| | 208 | MFFieldContainerInternalRefPtr> MFVTKMapperInternalRefPtr; |
|---|
| | 209 | typedef MPointerFieldAdapter<VTKMapperWeakRefPtr, |
|---|
| | 210 | MFFieldContainerWeakRefPtr > MFVTKMapperWeakRefPtr; |
|---|
| | 211 | typedef MPointerFieldAdapter<VTKMapperParentPtr, |
|---|
| | 212 | MFFieldContainerParentPtr > MFVTKMapperParentPtr; |
|---|