| 70 | | |
|---|
| 71 | | class ClusterWindow; |
|---|
| 72 | | |
|---|
| 73 | | OSG_GEN_CONTAINERPTR(ClusterWindow); |
|---|
| 74 | | |
|---|
| 75 | | typedef RefPtr<ClusterWindow> ClusterWindowRefPtr; |
|---|
| 76 | | typedef MTRefPtr<ClusterWindow> ClusterWindowMTRefPtr; |
|---|
| 77 | | |
|---|
| 78 | | typedef InternalRefPtr<ClusterWindow> ClusterWindowInternalRefPtr; |
|---|
| 79 | | typedef InternalRefPtr<ClusterWindow> const ClusterWindowInternalRefPtrConst; |
|---|
| 80 | | typedef InternalRefPtr<ClusterWindow> const ClusterWindowInternalRefPtrConstArg; |
|---|
| 81 | | |
|---|
| 82 | | typedef PtrWrapper<ClusterWindow, |
|---|
| 83 | | ClusterWindowPtr> ParentClusterWindowPtr; |
|---|
| 84 | | typedef PtrWrapper<ClusterWindow, |
|---|
| 85 | | ClusterWindowPtr> const ParentClusterWindowPtrConst; |
|---|
| 117 | | static const char *getSName(void) { return "SFClusterWindowPtr"; } |
|---|
| 118 | | static const char *getMName(void) { return "MFClusterWindowPtr"; } |
|---|
| | 109 | static const char *getSName(void) |
|---|
| | 110 | { |
|---|
| | 111 | return "SFClusterWindowInternalRefPtr"; |
|---|
| | 112 | } |
|---|
| | 113 | static const char *getMName(void) |
|---|
| | 114 | { |
|---|
| | 115 | return "MFClusterWindowInternalRefPtr"; |
|---|
| | 116 | } |
|---|
| | 117 | }; |
|---|
| | 118 | |
|---|
| | 119 | /*! \ingroup GrpClusterFieldTraits |
|---|
| | 120 | */ |
|---|
| | 121 | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| | 122 | /*! \hideinhierarchy */ |
|---|
| | 123 | #endif |
|---|
| | 124 | |
|---|
| | 125 | template <> |
|---|
| | 126 | struct FieldTraits<ClusterWindowWeakRefPtr> : |
|---|
| | 127 | public FieldTraitsFCReferenceCountPointerBase<ClusterWindowWeakRefPtr> |
|---|
| | 128 | { |
|---|
| | 129 | private: |
|---|
| | 130 | |
|---|
| | 131 | static DataType _type; |
|---|
| | 132 | |
|---|
| | 133 | public: |
|---|
| | 134 | |
|---|
| | 135 | typedef FieldTraits<ClusterWindowWeakRefPtr> Self; |
|---|
| | 136 | |
|---|
| | 137 | enum { Convertible = NotConvertible }; |
|---|
| | 138 | |
|---|
| | 139 | static OSG_CLUSTER_DLLMAPPING DataType &getType(void); |
|---|
| | 140 | |
|---|
| | 141 | static const char *getSName(void) |
|---|
| | 142 | { |
|---|
| | 143 | return "SFClusterWindowWeakRefPtr"; |
|---|
| | 144 | } |
|---|
| | 145 | static const char *getMName(void) |
|---|
| | 146 | { |
|---|
| | 147 | return "MFClusterWindowWeakRefPtr"; |
|---|
| | 148 | } |
|---|
| | 149 | }; |
|---|
| | 150 | |
|---|
| | 151 | /*! \ingroup GrpClusterFieldTraits |
|---|
| | 152 | */ |
|---|
| | 153 | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| | 154 | /*! \hideinhierarchy */ |
|---|
| | 155 | #endif |
|---|
| | 156 | |
|---|
| | 157 | template <> |
|---|
| | 158 | struct FieldTraits<ClusterWindowParentPtr> : |
|---|
| | 159 | public FieldTraitsFCParentPointerBase<ClusterWindowParentPtr> |
|---|
| | 160 | { |
|---|
| | 161 | private: |
|---|
| | 162 | |
|---|
| | 163 | static DataType _type; |
|---|
| | 164 | |
|---|
| | 165 | public: |
|---|
| | 166 | |
|---|
| | 167 | typedef FieldTraits<ClusterWindowParentPtr> Self; |
|---|
| | 168 | |
|---|
| | 169 | enum { Convertible = NotConvertible }; |
|---|
| | 170 | |
|---|
| | 171 | static OSG_CLUSTER_DLLMAPPING DataType &getType(void); |
|---|
| | 172 | |
|---|
| | 173 | static const char *getSName(void) |
|---|
| | 174 | { |
|---|
| | 175 | return "SFClusterWindowParentPtr"; |
|---|
| | 176 | } |
|---|
| | 177 | static const char *getMName(void) |
|---|
| | 178 | { |
|---|
| | 179 | return "MFClusterWindowParentPtr"; |
|---|
| | 180 | } |
|---|
| 129 | | #if !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 130 | | /*! \ingroup GrpClusterFieldTraits |
|---|
| 131 | | */ |
|---|
| 132 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 133 | | /*! \hideinhierarchy */ |
|---|
| 134 | | #endif |
|---|
| 135 | | |
|---|
| 136 | | template <> |
|---|
| 137 | | struct FieldTraits<ClusterWindowInternalRefPtr> : |
|---|
| 138 | | public FieldTraitsFCPtrBase<ClusterWindowInternalRefPtr> |
|---|
| 139 | | { |
|---|
| 140 | | private: |
|---|
| 141 | | |
|---|
| 142 | | static DataType _type; |
|---|
| 143 | | |
|---|
| 144 | | public: |
|---|
| 145 | | |
|---|
| 146 | | typedef FieldTraits<ClusterWindowInternalRefPtr> Self; |
|---|
| 147 | | |
|---|
| 148 | | enum { Convertible = NotConvertible }; |
|---|
| 149 | | |
|---|
| 150 | | static OSG_CLUSTER_DLLMAPPING DataType &getType(void); |
|---|
| 151 | | |
|---|
| 152 | | static const char *getSName(void) { return "SFClusterWindowInternalRefPtr"; } |
|---|
| 153 | | static const char *getMName(void) { return "MFClusterWindowInternalRefPtr"; } |
|---|
| 154 | | }; |
|---|
| 155 | | |
|---|
| 156 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 157 | | /*! \class FieldTraitsTemplateBase<ClusterWindowPtr, 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 GrpClusterFieldTraits |
|---|
| 166 | | */ |
|---|
| 167 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 168 | | /*! \hideinhierarchy */ |
|---|
| 169 | | #endif |
|---|
| 170 | | |
|---|
| 171 | | template <> |
|---|
| 172 | | struct FieldTraits<ParentClusterWindowPtr> : |
|---|
| 173 | | public FieldTraitsFCPtrBase<ParentClusterWindowPtr> |
|---|
| 174 | | { |
|---|
| 175 | | private: |
|---|
| 176 | | |
|---|
| 177 | | static DataType _type; |
|---|
| 178 | | |
|---|
| 179 | | public: |
|---|
| 180 | | |
|---|
| 181 | | typedef FieldTraits<ParentClusterWindowPtr> Self; |
|---|
| 182 | | |
|---|
| 183 | | enum { Convertible = NotConvertible }; |
|---|
| 184 | | |
|---|
| 185 | | static OSG_CLUSTER_DLLMAPPING DataType &getType(void); |
|---|
| 186 | | |
|---|
| 187 | | static const char *getSName(void) { return "SFParentClusterWindowPtr"; } |
|---|
| 188 | | static const char *getMName(void) { return "MFParentClusterWindowPtr"; } |
|---|
| 189 | | }; |
|---|
| 190 | | |
|---|
| 191 | | #if !defined(OSG_DOC_DEV_TRAITS) |
|---|
| 192 | | /*! \class FieldTraitsTemplateBase<ClusterWindowPtr, 0> |
|---|
| 193 | | \hideinhierarchy |
|---|
| 194 | | */ |
|---|
| 195 | | #endif |
|---|
| 196 | | |
|---|
| 197 | | #endif // !defined(OSG_DO_DOC) || (OSG_DOC_LEVEL >= 3) |
|---|
| 198 | | |
|---|
| 202 | | typedef SFieldAdaptor<ClusterWindowPtr, SFFieldContainerPtr> SFClusterWindowPtr; |
|---|
| 203 | | |
|---|
| 204 | | typedef SFieldAdaptor<ClusterWindowInternalRefPtr, SFFieldContainerPtr> SFClusterWindowInternalRefPtr; |
|---|
| 205 | | |
|---|
| 206 | | typedef SFieldAdaptor<ParentClusterWindowPtr, SFParentFieldContainerPtr> SFParentClusterWindowPtr; |
|---|
| | 194 | |
|---|
| | 195 | typedef SPointerFieldAdapter<ClusterWindowInternalRefPtr, |
|---|
| | 196 | SFFieldContainerInternalRefPtr> SFClusterWindowInternalRefPtr; |
|---|
| | 197 | typedef SPointerFieldAdapter<ClusterWindowWeakRefPtr, |
|---|
| | 198 | SFFieldContainerWeakRefPtr > SFClusterWindowWeakRefPtr; |
|---|
| | 199 | typedef SPointerFieldAdapter<ClusterWindowParentPtr, |
|---|
| | 200 | SFFieldContainerParentPtr > SFClusterWindowParentPtr; |
|---|
| 213 | | typedef MFieldAdaptor<ClusterWindowPtr, MFFieldContainerPtr> MFClusterWindowPtr; |
|---|
| 214 | | |
|---|
| 215 | | typedef MFieldAdaptor<ClusterWindowInternalRefPtr, MFFieldContainerPtr> MFClusterWindowInternalRefPtr; |
|---|
| 216 | | |
|---|
| 217 | | typedef MFieldAdaptor<ParentClusterWindowPtr, MFParentFieldContainerPtr> MFParentClusterWindowPtr; |
|---|
| | 207 | typedef MPointerFieldAdapter<ClusterWindowInternalRefPtr, |
|---|
| | 208 | MFFieldContainerInternalRefPtr> MFClusterWindowInternalRefPtr; |
|---|
| | 209 | typedef MPointerFieldAdapter<ClusterWindowWeakRefPtr, |
|---|
| | 210 | MFFieldContainerWeakRefPtr > MFClusterWindowWeakRefPtr; |
|---|
| | 211 | typedef MPointerFieldAdapter<ClusterWindowParentPtr, |
|---|
| | 212 | MFFieldContainerParentPtr > MFClusterWindowParentPtr; |
|---|