Changeset 1142
- Timestamp:
- 04/09/08 20:04:44 (1 month ago)
- Files:
-
- trunk/Source/Base/Base/OSGExportDefines.h (modified) (12 diffs)
- trunk/Source/Base/Field/OSGFieldForwards.h (modified) (1 diff)
- trunk/Source/Base/Field/OSGFieldTraits.h (modified) (8 diffs)
- trunk/Source/Base/Field/OSGFieldTraits.inl (modified) (17 diffs)
- trunk/Source/Base/Field/OSGFieldType.h (modified) (3 diffs)
- trunk/Source/Base/Field/OSGMField.h (modified) (1 diff)
- trunk/Source/Base/Field/OSGMField.ins (modified) (2 diffs)
- trunk/Source/Base/Field/OSGSField.h (modified) (1 diff)
- trunk/Source/Base/Field/OSGSField.ins (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Base/OSGFieldDescriptionBase.inl (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrChildMField.h (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrChildSField.h (modified) (2 diffs)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrMField.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrMFieldBase.cpp (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrParentMField.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrParentSField.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrSField.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrSFieldBase.cpp (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/OSGNodeCoreFieldTraits.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Fields/OSGNodeFieldTraits.h (modified) (1 diff)
- trunk/Source/System/FieldContainer/Mixins/OSGDynamicAttachmentMixin.inl (modified) (1 diff)
- trunk/Source/System/FileIO/OSB/OSGOSBCommonElement.cpp (modified) (2 diffs)
- trunk/Source/System/FileIO/OSB/OSGOSBGeometryElement.cpp (modified) (1 diff)
- trunk/Source/System/FileIO/OSG/OSGOSGLoader.cpp (modified) (1 diff)
- trunk/Source/System/FileIO/OSG/OSGOSGWriter.cpp (modified) (2 diffs)
- trunk/Source/System/Image/WS/OSGImageFields.h (modified) (1 diff)
- trunk/Source/System/NodeCores/Drawables/Geometry/Properties/OSGGeoIntegralPropertyFields.h (modified) (1 diff)
- trunk/Source/System/NodeCores/Drawables/Geometry/Properties/OSGGeoVectorPropertyFields.h (modified) (1 diff)
- trunk/Source/System/State/SHL/Parameter/OSGShaderParameterFields.h (modified) (1 diff)
- trunk/Source/System/Window/Base/OSGViewportFields.h (modified) (1 diff)
- trunk/Source/Test/SystemLib/OSGFCDSParTestFCFields.h (modified) (1 diff)
- trunk/Source/Test/SystemLib/OSGFCDTestFCFields.h (modified) (1 diff)
- trunk/Tools/fcd2code/TemplateFieldContainerFields_h.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Source/Base/Base/OSGExportDefines.h
r1140 r1142 118 118 SFieldTraits::getSPName(), \ 119 119 SFieldTraits::getType (), \ 120 FieldType::S INGLE_FIELD,\120 FieldType::SingleField, \ 121 121 Self::Class) 122 122 … … 126 126 MFieldTraits::getMPName(), \ 127 127 MFieldTraits::getType (), \ 128 FieldType::M ULTI_FIELD,\128 FieldType::MultiField, \ 129 129 Self::Class) 130 130 … … 135 135 SFieldTraits::getSPName(), \ 136 136 SFieldTraits::getType (), \ 137 FieldType::S INGLE_FIELD,\137 FieldType::SingleField, \ 138 138 Self::Class) 139 139 … … 144 144 SFieldTraits::getSPName(), \ 145 145 SFieldTraits::getType (), \ 146 FieldType::S INGLE_FIELD,\146 FieldType::SingleField, \ 147 147 Self::Class) 148 148 … … 153 153 MFieldTraits::getMPName(), \ 154 154 MFieldTraits::getType (), \ 155 FieldType::M ULTI_FIELD,\155 FieldType::MultiField, \ 156 156 Self::Class) 157 157 … … 162 162 MFieldTraits::getMPName(), \ 163 163 MFieldTraits::getType (), \ 164 FieldType::M ULTI_FIELD,\164 FieldType::MultiField, \ 165 165 Self::Class) 166 166 … … 172 172 SFieldTraits::getSPName(), \ 173 173 SFieldTraits::getType (), \ 174 FieldType::S INGLE_FIELD,\174 FieldType::SingleField, \ 175 175 Self::Class) 176 176 … … 180 180 MFieldTraits::getMPName(), \ 181 181 MFieldTraits::getType (), \ 182 FieldType::M ULTI_FIELD,\182 FieldType::MultiField, \ 183 183 Self::Class) 184 184 … … 189 189 SFieldTraits::getSPName(), \ 190 190 SFieldTraits::getType (), \ 191 FieldType::S INGLE_FIELD,\191 FieldType::SingleField, \ 192 192 Self::Class) 193 193 … … 198 198 SFieldTraits::getSPName(), \ 199 199 SFieldTraits::getType (), \ 200 FieldType::S INGLE_FIELD,\200 FieldType::SingleField, \ 201 201 Self::Class) 202 202 … … 208 208 MFieldTraits::getMPName(), \ 209 209 MFieldTraits::getType (), \ 210 FieldType::M ULTI_FIELD,\210 FieldType::MultiField, \ 211 211 Self::Class) 212 212 … … 217 217 MFieldTraits::getMPName(), \ 218 218 MFieldTraits::getType (), \ 219 FieldType::M ULTI_FIELD,\219 FieldType::MultiField, \ 220 220 Self::Class) 221 221 trunk/Source/Base/Field/OSGFieldForwards.h
r1128 r1142 115 115 #endif 116 116 117 enum FieldCardinality118 {119 SingleField,120 MultiField121 };122 123 enum FieldClass124 {125 ValueField,126 PtrField,127 ParentPtrField,128 ChildPtrField129 #ifndef OSG_DELETE_LATER130 ,WeakPtrField131 #endif132 133 };134 135 117 struct NoRefCounts; 136 118 trunk/Source/Base/Field/OSGFieldTraits.h
r1106 r1142 47 47 #include "OSGLog.h" 48 48 #include "OSGContainerForwards.h" 49 #include "OSGFieldType.h" 49 50 50 51 #include <iosfwd> … … 475 476 476 477 template<class DescT, 477 enum Field Cardinality eFieldCard,478 typename RefCountPolicy = NoRefCounts,479 enum Field Class eFieldClass =ValueField>478 enum FieldType::Cardinality eFieldCard, 479 typename RefCountPolicy = NoRefCounts, 480 enum FieldType::Class eFieldClass = FieldType::ValueField> 480 481 class FieldDescription : public DescT::FieldDescParent 481 482 { … … 491 492 492 493 typedef typename 493 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == SingleField)>,494 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == FieldType::SingleField)>, 494 495 SField<typename DescT::ValueType, 495 496 DescT::iNamespace>, … … 499 500 500 501 typedef typename 501 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == SingleField)>,502 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == FieldType::SingleField)>, 502 503 FieldContainerPtrSField<typename DescT::ValueType, 503 504 RefCountPolicy, … … 508 509 509 510 typedef typename 510 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == SingleField)>,511 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == FieldType::SingleField)>, 511 512 FieldContainerPtrParentSField<typename DescT::ValueType, 512 513 RefCountPolicy, … … 518 519 519 520 typedef typename 520 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == SingleField)>,521 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == FieldType::SingleField)>, 521 522 FieldContainerPtrChildSField<typename DescT::ValueType, 522 523 RefCountPolicy, … … 528 529 529 530 typedef typename 530 boost::mpl::if_<boost::mpl::bool_<(eFieldClass == ValueField)>,531 boost::mpl::if_<boost::mpl::bool_<(eFieldClass == FieldType::ValueField)>, 531 532 HandledVField, 532 533 HandledPField>::type HandledFieldA; 533 534 534 535 typedef typename 535 boost::mpl::if_<boost::mpl::bool_<(eFieldClass == ParentPtrField)>, 536 boost::mpl::if_< 537 boost::mpl::bool_<(eFieldClass == FieldType::ParentPtrField)>, 536 538 HandledPPField, 537 539 HandledFieldA>::type HandledFieldB; 538 540 539 541 typedef typename 540 boost::mpl::if_<boost::mpl::bool_<(eFieldClass == ChildPtrField)>, 542 boost::mpl::if_< 543 boost::mpl::bool_<(eFieldClass == FieldType::ChildPtrField)>, 541 544 HandledChField, 542 545 HandledFieldB>::type HandledField; … … 583 586 584 587 typedef typename 585 boost::mpl::if_<boost::mpl::bool_<(eFieldClass == ChildPtrField)>, 588 boost::mpl::if_< 589 boost::mpl::bool_<(eFieldClass == FieldType::ChildPtrField)>, 586 590 ChildFieldCreateHandler, 587 591 DefaultFieldCreateHandler>::type FieldCreateHandler; 588 592 589 593 typedef typename 590 boost::mpl::if_<boost::mpl::bool_<(eFieldCard == SingleField)>, 591 SFieldFunctions, 592 MFieldFunctions>::type FieldFunctions; 594 boost::mpl::if_< 595 boost::mpl::bool_<(eFieldCard == FieldType::SingleField)>, 596 SFieldFunctions, 597 MFieldFunctions>::type FieldFunctions; 593 598 594 599 trunk/Source/Base/Field/OSGFieldTraits.inl
r1106 r1142 40 40 41 41 template<class DescT, 42 enum Field Cardinality eFieldCard,43 typename RefCountPolicy, 44 enum Field Class eFieldClass> inline42 enum FieldType::Cardinality eFieldCard, 43 typename RefCountPolicy, 44 enum FieldType::Class eFieldClass> inline 45 45 FieldDescription<DescT, 46 46 eFieldCard, … … 72 72 73 73 template<class DescT, 74 enum Field Cardinality eFieldCard,75 typename RefCountPolicy, 76 enum Field Class eFieldClass> inline74 enum FieldType::Cardinality eFieldCard, 75 typename RefCountPolicy, 76 enum FieldType::Class eFieldClass> inline 77 77 FieldDescription<DescT, 78 78 eFieldCard, … … 104 104 105 105 template<class DescT, 106 enum Field Cardinality eFieldCard,107 typename RefCountPolicy, 108 enum Field Class eFieldClass> inline106 enum FieldType::Cardinality eFieldCard, 107 typename RefCountPolicy, 108 enum FieldType::Class eFieldClass> inline 109 109 FieldDescription<DescT, 110 110 eFieldCard, … … 118 118 119 119 template<class DescT, 120 enum Field Cardinality eFieldCard,121 typename RefCountPolicy, 122 enum Field Class eFieldClass> inline120 enum FieldType::Cardinality eFieldCard, 121 typename RefCountPolicy, 122 enum FieldType::Class eFieldClass> inline 123 123 FieldDescription<DescT, 124 124 eFieldCard, … … 129 129 130 130 template<class DescT, 131 enum Field Cardinality eFieldCard,132 typename RefCountPolicy, 133 enum Field Class eFieldClass> inline131 enum FieldType::Cardinality eFieldCard, 132 typename RefCountPolicy, 133 enum FieldType::Class eFieldClass> inline 134 134 const typename FieldDescription<DescT, 135 135 eFieldCard, … … 145 145 146 146 template<class DescT, 147 enum Field Cardinality eFieldCard,148 typename RefCountPolicy, 149 enum Field Class eFieldClass> inline147 enum FieldType::Cardinality eFieldCard, 148 typename RefCountPolicy, 149 enum FieldType::Class eFieldClass> inline 150 150 typename FieldDescription<DescT, 151 151 eFieldCard, … … 161 161 162 162 template<class DescT, 163 enum Field Cardinality eFieldCard,164 typename RefCountPolicy, 165 enum Field Class eFieldClass> inline163 enum FieldType::Cardinality eFieldCard, 164 typename RefCountPolicy, 165 enum FieldType::Class eFieldClass> inline 166 166 Field *FieldDescription<DescT, 167 167 eFieldCard, … … 173 173 174 174 template<class DescT, 175 enum Field Cardinality eFieldCard,176 typename RefCountPolicy, 177 enum Field Class eFieldClass> inline175 enum FieldType::Cardinality eFieldCard, 176 typename RefCountPolicy, 177 enum FieldType::Class eFieldClass> inline 178 178 void FieldDescription<DescT, 179 179 eFieldCard, … … 187 187 188 188 template<class DescT, 189 enum Field Cardinality eFieldCard,190 typename RefCountPolicy, 191 enum Field Class eFieldClass> inline189 enum FieldType::Cardinality eFieldCard, 190 typename RefCountPolicy, 191 enum FieldType::Class eFieldClass> inline 192 192 FieldDescriptionBase *FieldDescription<DescT, 193 193 eFieldCard, … … 199 199 200 200 template<class DescT, 201 enum Field Cardinality eFieldCard,202 typename RefCountPolicy, 203 enum Field Class eFieldClass> inline201 enum FieldType::Cardinality eFieldCard, 202 typename RefCountPolicy, 203 enum FieldType::Class eFieldClass> inline 204 204 GetFieldHandlePtr 205 205 FieldDescription<DescT, … … 216 216 217 217 template<class DescT, 218 enum Field Cardinality eFieldCard,219 typename RefCountPolicy, 220 enum Field Class eFieldClass> inline218 enum FieldType::Cardinality eFieldCard, 219 typename RefCountPolicy, 220 enum FieldType::Class eFieldClass> inline 221 221 EditFieldHandlePtr 222 222 FieldDescription<DescT, … … 234 234 235 235 template<class DescT, 236 enum Field Cardinality eFieldCard,237 typename RefCountPolicy, 238 enum Field Class eFieldClass> inline236 enum FieldType::Cardinality eFieldCard, 237 typename RefCountPolicy, 238 enum FieldType::Class eFieldClass> inline 239 239 void FieldDescription<DescT, 240 240 eFieldCard, … … 248 248 249 249 template<class DescT, 250 enum Field Cardinality eFieldCard,251 typename RefCountPolicy, 252 enum Field Class eFieldClass> inline250 enum FieldType::Cardinality eFieldCard, 251 typename RefCountPolicy, 252 enum FieldType::Class eFieldClass> inline 253 253 void FieldDescription<DescT, 254 254 eFieldCard, … … 264 264 265 265 template<class DescT, 266 enum Field Cardinality eFieldCard,267 typename RefCountPolicy, 268 enum Field Class eFieldClass> inline266 enum FieldType::Cardinality eFieldCard, 267 typename RefCountPolicy, 268 enum FieldType::Class eFieldClass> inline 269 269 bool FieldDescription<DescT, 270 270 eFieldCard, … … 277 277 278 278 template<class DescT, 279 enum Field Cardinality eFieldCard,280 typename RefCountPolicy, 281 enum Field Class eFieldClass> inline279 enum FieldType::Cardinality eFieldCard, 280 typename RefCountPolicy, 281 enum FieldType::Class eFieldClass> inline 282 282 bool FieldDescription<DescT, 283 283 eFieldCard, … … 292 292 293 293 template<class DescT, 294 enum Field Cardinality eFieldCard,295 typename RefCountPolicy, 296 enum Field Class eFieldClass> inline294 enum FieldType::Cardinality eFieldCard, 295 typename RefCountPolicy, 296 enum FieldType::Class eFieldClass> inline 297 297 void FieldDescription<DescT, 298 298 eFieldCard, … … 308 308 309 309 template<class DescT, 310 enum Field Cardinality eFieldCard,311 typename RefCountPolicy, 312 enum Field Class eFieldClass> inline310 enum FieldType::Cardinality eFieldCard, 311 typename RefCountPolicy, 312 enum FieldType::Class eFieldClass> inline 313 313 bool FieldDescription<DescT, 314 314 eFieldCard, trunk/Source/Base/Field/OSGFieldType.h
r1140 r1142 60 60 */ 61 61 62 #ifdef OSG_1_GET_COMPAT 63 #define SINGLE_FIELD SingleField 64 #define MULTI_FIELD MultiField 65 #endif 66 62 67 class OSG_BASE_DLLMAPPING FieldType : public DataType 63 68 { … … 68 73 enum Cardinality 69 74 { 70 S INGLE_FIELD = SingleField,71 M ULTI_FIELD = MultiField75 SingleField, 76 MultiField 72 77 }; 73 78 79 80 #if 0 74 81 enum Class 75 82 { … … 79 86 ChildPtrField = OSG::ChildPtrField 80 87 }; 88 #else 89 enum Class 90 { 91 ValueField, 92 PtrField, 93 ParentPtrField, 94 ChildPtrField 95 }; 96 #endif 81 97 82 98 /*---------------------------------------------------------------------*/ trunk/Source/Base/Field/OSGMField.h
r1140 r1142 103 103 typedef typename MFieldTraits::ArgumentType ArgumentType; 104 104 105 typedef FieldDescription<MFieldTraits, 106 MultiField > Description; 105 typedef FieldDescription< 106 MFieldTraits, 107 FieldType::MultiField > Description; 107 108 108 109 typedef EditMFieldHandle <Self > EditHandle; trunk/Source/Base/Field/OSGMField.ins
r1140 r1142 46 46 MFieldTraits::getMPName(), 47 47 MFieldTraits::getType (), 48 FieldType::M ULTI_FIELD,48 FieldType::MultiField, 49 49 Self::Class); 50 50 … … 56 56 MFieldTraits::getMPName(), 57 57 MFieldTraits::getType (), 58 FieldType::M ULTI_FIELD,58 FieldType::MultiField, 59 59 Self::Class); 60 60 trunk/Source/Base/Field/OSGSField.h
r1140 r1142 80 80 typedef typename SFieldTraits::ArgumentType ArgumentType; 81 81 82 typedef FieldDescription<SFieldTraits, 83 SingleField > Description; 82 typedef FieldDescription< 83 SFieldTraits, 84 FieldType::SingleField > Description; 84 85 85 86 typedef EditSFieldHandle <Self > EditHandle; trunk/Source/Base/Field/OSGSField.ins
r1140 r1142 46 46 SFieldTraits::getSPName(), 47 47 SFieldTraits::getType (), 48 FieldType::S INGLE_FIELD,48 FieldType::SingleField, 49 49 Self::Class); 50 50 … … 56 56 SFieldTraits::getSPName(), 57 57 SFieldTraits::getType (), 58 FieldType::S INGLE_FIELD,58 FieldType::SingleField, 59 59 Self::Class); 60 60 trunk/Source/System/FieldContainer/Base/OSGFieldDescriptionBase.inl
r862 r1142 114 114 bool FieldDescriptionBase::isSField(void) const 115 115 { 116 return (_fieldType.getCardinality() == FieldType::S INGLE_FIELD);116 return (_fieldType.getCardinality() == FieldType::SingleField); 117 117 } 118 118 … … 120 120 bool FieldDescriptionBase::isMField(void) const 121 121 { 122 return (_fieldType.getCardinality() == FieldType::M ULTI_FIELD);122 return (_fieldType.getCardinality() == FieldType::MultiField); 123 123 } 124 124 trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrChildMField.h
r1140 r1142 87 87 typedef const ValueT ArgumentType; 88 88 89 typedef FieldDescription <MFieldTraits, 90 MultiField, 91 RefCountPolicy, 92 ChildPtrField > Description; 89 typedef FieldDescription < 90 MFieldTraits, 91 FieldType::MultiField, 92 RefCountPolicy, 93 FieldType::ChildPtrField > Description; 93 94 94 95 typedef EditFCPtrMFieldHandle <Self > EditHandle; … … 619 620 620 621 typedef typename 621 boost::mpl::if_< 622 boost::mpl::bool_<(MFieldTraits::eFieldCard == SingleField)>, 623 SingleParentHandler, 624 MultiParentHandler>::type ParentHandler; 622 boost::mpl::if_< 623 boost::mpl::bool_< 624 (MFieldTraits::eParentCard == FieldType::SingleField)>, 625 SingleParentHandler, 626 MultiParentHandler>::type ParentHandler; 625 627 626 628 /*---------------------------------------------------------------------*/ trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrChildSField.h
r1140 r1142 74 74 typedef const ValueT ArgumentType; 75 75 76 typedef FieldDescription <SFieldTraits, 77 SingleField, 78 RefCountPolicy, 79 ChildPtrField > Description; 76 typedef FieldDescription < 77 SFieldTraits, 78 FieldType::SingleField, 79 RefCountPolicy, 80 FieldType::ChildPtrField > Description; 80 81 81 82 typedef EditFCPtrSFieldHandle <Self > EditHandle; … … 217 218 218 219 typedef typename 219 boost::mpl::if_< 220 boost::mpl::bool_<(SFieldTraits::eFieldCard == SingleField)>, 221 SingleParentHandler, 222 MultiParentHandler>::type ParentHandler; 220 boost::mpl::if_< 221 boost::mpl::bool_< 222 (SFieldTraits::eParentCard == FieldType::SingleField)>, 223 SingleParentHandler, 224 MultiParentHandler>::type ParentHandler; 223 225 224 226 /*---------------------------------------------------------------------*/ trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrMField.h
r1140 r1142 84 84 typedef const ValueT ArgumentType; 85 85 86 typedef FieldDescription <MFieldTraits, 87 MultiField, 88 RefCountPolicy, 89 PtrField > Description; 86 typedef FieldDescription < 87 MFieldTraits, 88 FieldType::MultiField, 89 RefCountPolicy, 90 FieldType::PtrField > Description; 90 91 91 92 typedef EditFCPtrMFieldHandle <Self > EditHandle; trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrMFieldBase.cpp
r1140 r1142 45 45 "Field", 46 46 MFieldTraits::getType (), 47 FieldType::M ULTI_FIELD,47 FieldType::MultiField, 48 48 FieldType::PtrField); 49 49 trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrParentMField.h
r1140 r1142 81 81 typedef const ValueT ArgumentType; 82 82 83 typedef FieldDescription <PtrMFieldTraits, 84 MultiField, 85 RefCountPolicy, 86 ParentPtrField > Description; 83 typedef FieldDescription < 84 PtrMFieldTraits, 85 FieldType::MultiField, 86 RefCountPolicy, 87 FieldType::ParentPtrField > Description; 87 88 88 89 typedef EditFCPtrMFieldHandle <Self > EditHandle; trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrParentSField.h
r1140 r1142 73 73 typedef const ValueT ArgumentType; 74 74 75 typedef FieldDescription <PtrSFieldTraits, 76 SingleField, 77 RefCountPolicy, 78 ParentPtrField> Description; 75 typedef FieldDescription < 76 PtrSFieldTraits, 77 FieldType::SingleField, 78 RefCountPolicy, 79 FieldType::ParentPtrField > Description; 79 80 80 81 typedef EditFCPtrSFieldHandle <Self > EditHandle; trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrSField.h
r1140 r1142 70 70 typedef const ValueT ArgumentType; 71 71 72 typedef FieldDescription <SFieldTraits, 73 SingleField, 74 RefCountPolicy, 75 PtrField > Description; 72 typedef FieldDescription < 73 SFieldTraits, 74 FieldType::SingleField, 75 RefCountPolicy, 76 FieldType::PtrField > Description; 76 77 77 78 typedef EditFCPtrSFieldHandle <Self > EditHandle; trunk/Source/System/FieldContainer/Fields/Base/OSGFieldContainerPtrSFieldBase.cpp
r1140 r1142 45 45 "Field", 46 46 SFieldTraits::getType (), 47 FieldType::S INGLE_FIELD,47 FieldType::SingleField, 48 48 FieldType::PtrField); 49 49 trunk/Source/System/FieldContainer/Fields/OSGNodeCoreFieldTraits.h
r1126 r1142 157 157 typedef FieldTraits<NodeCorePtr, 1> Self; 158 158 typedef FieldContainerPtr ParentType; 159 static const FieldCardinality eFieldCard = MultiField; 159 160 static const FieldType::Cardinality eParentCard = FieldType::MultiField; 160 161 161 162 enum { Convertible = Self::NotConvertible }; trunk/Source/System/FieldContainer/Fields/OSGNodeFieldTraits.h
r1126 r1142 153 153 enum { Convertible = Self::NotConvertible }; 154 154 155 static const Field Cardinality eFieldCard =SingleField;155 static const FieldType::Cardinality eParentCard = FieldType::SingleField; 156 156 157 157 static OSG_SYSTEM_DLLMAPPING trunk/Source/System/FieldContainer/Mixins/OSGDynamicAttachmentMixin.inl
r1085 r1142 150 150 this->editSField(pDesc->getFieldMask()); 151 151 152 if(returnValue->getCardinality() == FieldType::M ULTI_FIELD)152 if(returnValue->getCardinality() == FieldType::MultiField) 153 153 { 154 154 #ifdef OSG_MT_CPTR_ASPECT trunk/Source/System/FileIO/OSB/OSGOSBCommonElement.cpp
r1140 r1142 338 338 else 339 339 { 340 if(fieldType.getCardinality() == FieldType::S INGLE_FIELD)340 if(fieldType.getCardinality() == FieldType::SingleField) 341 341 { 342 342 ptrFieldIt = readPtrSingleField(fieldId); 343 343 isPtrField = true; 344 344 } 345 else if(fieldType.getCardinality() == FieldType::M ULTI_FIELD)345 else if(fieldType.getCardinality() == FieldType::MultiField) 346 346 { 347 347 ptrFieldIt = read
