Show
Ignore:
Timestamp:
04/02/08 14:28:39 (8 months ago)
Author:
cneumann
Message:

base changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/Contrib/VTK/OSGVTKMapperBase.cpp

    r1070 r1073  
    137137    FieldDescriptionBase *pDesc = NULL; 
    138138 
    139     pDesc = new SFNodeInternalPtr::Description( 
    140         SFNodeInternalPtr::getClassType(), 
     139    pDesc = new SFNodeUnrecPtr::Description( 
     140        SFNodeUnrecPtr::getClassType(), 
    141141        "root", 
    142142        "", 
     
    151151         
    152152         
    153     pDesc = new MFNodeInternalPtr::Description( 
    154         MFNodeInternalPtr::getClassType(), 
     153    pDesc = new MFNodeUnrecPtr::Description( 
     154        MFNodeUnrecPtr::getClassType(), 
    155155        "geoRoots", 
    156156        "", 
     
    165165         
    166166         
    167     pDesc = new MFGeometryInternalPtr::Description( 
    168         MFGeometryInternalPtr::getClassType(), 
     167    pDesc = new MFGeometryUnrecPtr::Description( 
     168        MFGeometryUnrecPtr::getClassType(), 
    169169        "geometries", 
    170170        "", 
     
    179179         
    180180         
    181     pDesc = new MFChunkMaterialInternalPtr::Description( 
    182         MFChunkMaterialInternalPtr::getClassType(), 
     181    pDesc = new MFChunkMaterialUnrecPtr::Description( 
     182        MFChunkMaterialUnrecPtr::getClassType(), 
    183183        "materials", 
    184184        "", 
     
    193193         
    194194         
    195     pDesc = new MFMaterialChunkInternalPtr::Description( 
    196         MFMaterialChunkInternalPtr::getClassType(), 
     195    pDesc = new MFMaterialChunkUnrecPtr::Description( 
     196        MFMaterialChunkUnrecPtr::getClassType(), 
    197197        "materialChunks", 
    198198        "", 
     
    207207         
    208208         
    209     pDesc = new MFGeoPnt3fPropertyInternalPtr::Description( 
    210         MFGeoPnt3fPropertyInternalPtr::getClassType(), 
     209    pDesc = new MFGeoPnt3fPropertyUnrecPtr::Description( 
     210        MFGeoPnt3fPropertyUnrecPtr::getClassType(), 
    211211        "positions", 
    212212        "", 
     
    221221         
    222222         
    223     pDesc = new MFGeoUInt32PropertyInternalPtr::Description( 
    224         MFGeoUInt32PropertyInternalPtr::getClassType(), 
     223    pDesc = new MFGeoUInt32PropertyUnrecPtr::Description( 
     224        MFGeoUInt32PropertyUnrecPtr::getClassType(), 
    225225        "length", 
    226226        "", 
     
    235235         
    236236         
    237     pDesc = new MFGeoUInt8PropertyInternalPtr::Description( 
    238         MFGeoUInt8PropertyInternalPtr::getClassType(), 
     237    pDesc = new MFGeoUInt8PropertyUnrecPtr::Description( 
     238        MFGeoUInt8PropertyUnrecPtr::getClassType(), 
    239239        "types", 
    240240        "", 
     
    249249         
    250250         
    251     pDesc = new MFGeoColor4fPropertyInternalPtr::Description( 
    252         MFGeoColor4fPropertyInternalPtr::getClassType(), 
     251    pDesc = new MFGeoColor4fPropertyUnrecPtr::Description( 
     252        MFGeoColor4fPropertyUnrecPtr::getClassType(), 
    253253        "Colors", 
    254254        "", 
     
    263263         
    264264         
    265     pDesc = new MFGeoVec3fPropertyInternalPtr::Description( 
    266         MFGeoVec3fPropertyInternalPtr::getClassType(), 
     265    pDesc = new MFGeoVec3fPropertyUnrecPtr::Description( 
     266        MFGeoVec3fPropertyUnrecPtr::getClassType(), 
    267267        "normals", 
    268268        "", 
     
    427427/* Field MFGeoRoots                                                        */ 
    428428void 
    429 VTKMapperBase::addGeoRoots(MFNodeInternalPtr::ArgumentType value) 
     429VTKMapperBase::addGeoRoots(MFNodeUnrecPtr::ArgumentType value) 
    430430{ 
    431431    if(value == NullFC) 
     
    438438 
    439439void 
    440 VTKMapperBase::assignGeoRoots(MFNodeInternalPtr const &value) 
     440VTKMapperBase::assignGeoRoots(MFNodeUnrecPtr const &value) 
    441441{ 
    442442    editMField(GeoRootsFieldMask, _mfGeoRoots); 
     
    448448VTKMapperBase::insertGeoRoots( 
    449449    UInt32 const uiIndex, 
    450     MFNodeInternalPtr::ArgumentType value) 
     450    MFNodeUnrecPtr::ArgumentType value) 
    451451{ 
    452452    if(value == NullFC) 
     
    465465VTKMapperBase::replaceGeoRoots( 
    466466    UInt32 const uiIndex, 
    467     MFNodeInternalPtr::ArgumentType value) 
     467    MFNodeUnrecPtr::ArgumentType value) 
    468468{ 
    469469    if(value == NullFC) 
     
    480480bool 
    481481VTKMapperBase::replaceGeoRoots( 
    482     MFNodeInternalPtr::ArgumentType pOldElem, 
    483     MFNodeInternalPtr::ArgumentType pNewElem ) 
     482    MFNodeUnrecPtr::ArgumentType pOldElem, 
     483    MFNodeUnrecPtr::ArgumentType pNewElem ) 
    484484{ 
    485485    bool retVal = false; 
     
    520520bool 
    521521VTKMapperBase::subGeoRoots( 
    522     MFNodeInternalPtr::ArgumentType value) 
     522    MFNodeUnrecPtr::ArgumentType value) 
    523523{ 
    524524    bool retVal = false; 
     
    550550/* Field MFGeometries                                                      */ 
    551551void 
    552 VTKMapperBase::addGeometries(MFGeometryInternalPtr::ArgumentType value) 
     552VTKMapperBase::addGeometries(MFGeometryUnrecPtr::ArgumentType value) 
    553553{ 
    554554    if(value == NullFC) 
     
    561561 
    562562void 
    563 VTKMapperBase::assignGeometries(MFGeometryInternalPtr const &value) 
     563VTKMapperBase::assignGeometries(MFGeometryUnrecPtr const &value) 
    564564{ 
    565565    editMField(GeometriesFieldMask, _mfGeometries); 
     
    571571VTKMapperBase::insertGeometries( 
    572572    UInt32 const uiIndex, 
    573     MFGeometryInternalPtr::ArgumentType value) 
     573    MFGeometryUnrecPtr::ArgumentType value) 
    574574{ 
    575575    if(value == NullFC) 
     
    588588VTKMapperBase::replaceGeometries( 
    589589    UInt32 const uiIndex, 
    590     MFGeometryInternalPtr::ArgumentType value) 
     590    MFGeometryUnrecPtr::ArgumentType value) 
    591591{ 
    592592    if(value == NullFC) 
     
    603603bool 
    604604VTKMapperBase::replaceGeometries( 
    605     MFGeometryInternalPtr::ArgumentType pOldElem, 
    606     MFGeometryInternalPtr::ArgumentType pNewElem ) 
     605    MFGeometryUnrecPtr::ArgumentType pOldElem, 
     606    MFGeometryUnrecPtr::ArgumentType pNewElem ) 
    607607{ 
    608608    bool retVal = false; 
     
    643643bool 
    644644VTKMapperBase::subGeometries( 
    645     MFGeometryInternalPtr::ArgumentType value) 
     645    MFGeometryUnrecPtr::ArgumentType value) 
    646646{ 
    647647    bool retVal = false; 
     
    673673/* Field MFMaterials                                                       */ 
    674674void 
    675 VTKMapperBase::addMaterials(MFChunkMaterialInternalPtr::ArgumentType value) 
     675VTKMapperBase::addMaterials(MFChunkMaterialUnrecPtr::ArgumentType value) 
    676676{ 
    677677    if(value == NullFC) 
     
    684684 
    685685void 
    686 VTKMapperBase::assignMaterials(MFChunkMaterialInternalPtr const &value) 
     686VTKMapperBase::assignMaterials(MFChunkMaterialUnrecPtr const &value) 
    687687{ 
    688688    editMField(MaterialsFieldMask, _mfMaterials); 
     
    694694VTKMapperBase::insertMaterials( 
    695695    UInt32 const uiIndex, 
    696     MFChunkMaterialInternalPtr::ArgumentType value) 
     696    MFChunkMaterialUnrecPtr::ArgumentType value) 
    697697{ 
    698698    if(value == NullFC) 
     
    711711VTKMapperBase::replaceMaterials( 
    712712    UInt32 const uiIndex, 
    713     MFChunkMaterialInternalPtr::ArgumentType value) 
     713    MFChunkMaterialUnrecPtr::ArgumentType value) 
    714714{ 
    715715    if(value == NullFC) 
     
    726726bool 
    727727VTKMapperBase::replaceMaterials( 
    728     MFChunkMaterialInternalPtr::ArgumentType pOldElem, 
    729     MFChunkMaterialInternalPtr::ArgumentType pNewElem ) 
     728    MFChunkMaterialUnrecPtr::ArgumentType pOldElem, 
     729    MFChunkMaterialUnrecPtr::ArgumentType pNewElem ) 
    730730{ 
    731731    bool retVal = false; 
     
    766766bool 
    767767VTKMapperBase::subMaterials( 
    768     MFChunkMaterialInternalPtr::ArgumentType value) 
     768    MFChunkMaterialUnrecPtr::ArgumentType value) 
    769769{ 
    770770    bool retVal = false; 
     
    796796/* Field MFMaterialChunks                                                  */ 
    797797void 
    798 VTKMapperBase::addMaterialChunks(MFMaterialChunkInternalPtr::ArgumentType value) 
     798VTKMapperBase::addMaterialChunks(MFMaterialChunkUnrecPtr::ArgumentType value) 
    799799{ 
    800800    if(value == NullFC) 
     
    807807 
    808808void 
    809 VTKMapperBase::assignMaterialChunks(MFMaterialChunkInternalPtr const &value) 
     809VTKMapperBase::assignMaterialChunks(MFMaterialChunkUnrecPtr const &value) 
    810810{ 
    811811    editMField(MaterialChunksFieldMask, _mfMaterialChunks); 
     
    817817VTKMapperBase::insertMaterialChunks( 
    818818    UInt32 const uiIndex, 
    819     MFMaterialChunkInternalPtr::ArgumentType value) 
     819    MFMaterialChunkUnrecPtr::ArgumentType value) 
    820820{ 
    821821    if(value == NullFC) 
     
    834834VTKMapperBase::replaceMaterialChunks( 
    835835    UInt32 const uiIndex, 
    836     MFMaterialChunkInternalPtr::ArgumentType value) 
     836    MFMaterialChunkUnrecPtr::ArgumentType value) 
    837837{ 
    838838    if(value == NullFC) 
     
    849849bool 
    850850VTKMapperBase::replaceMaterialChunks( 
    851     MFMaterialChunkInternalPtr::ArgumentType pOldElem, 
    852     MFMaterialChunkInternalPtr::ArgumentType pNewElem ) 
     851    MFMaterialChunkUnrecPtr::ArgumentType pOldElem, 
     852    MFMaterialChunkUnrecPtr::ArgumentType pNewElem ) 
    853853{ 
    854854    bool retVal = false; 
     
    889889bool 
    890890VTKMapperBase::subMaterialChunks( 
    891     MFMaterialChunkInternalPtr::ArgumentType value) 
     891    MFMaterialChunkUnrecPtr::ArgumentType value) 
    892892{ 
    893893    bool retVal = false; 
     
    919919/* Field MFPositions                                                       */ 
    920920void 
    921 VTKMapperBase::addPositions(MFGeoPnt3fPropertyInternalPtr::ArgumentType value) 
     921VTKMapperBase::addPositions(MFGeoPnt3fPropertyUnrecPtr::ArgumentType value) 
    922922{ 
    923923    if(value == NullFC) 
     
    930930 
    931931void 
    932 VTKMapperBase::assignPositions(MFGeoPnt3fPropertyInternalPtr const &value) 
     932VTKMapperBase::assignPositions(MFGeoPnt3fPropertyUnrecPtr const &value) 
    933933{ 
    934934    editMField(PositionsFieldMask, _mfPositions); 
     
    940940VTKMapperBase::insertPositions( 
    941941    UInt32 const uiIndex, 
    942     MFGeoPnt3fPropertyInternalPtr::ArgumentType value) 
     942    MFGeoPnt3fPropertyUnrecPtr::ArgumentType value) 
    943943{ 
    944944    if(value == NullFC) 
     
    957957VTKMapperBase::replacePositions( 
    958958    UInt32 const uiIndex, 
    959     MFGeoPnt3fPropertyInternalPtr::ArgumentType value) 
     959    MFGeoPnt3fPropertyUnrecPtr::ArgumentType value) 
    960960{ 
    961961    if(value == NullFC) 
     
    972972bool 
    973973VTKMapperBase::replacePositions( 
    974     MFGeoPnt3fPropertyInternalPtr::ArgumentType pOldElem, 
    975     MFGeoPnt3fPropertyInternalPtr::ArgumentType pNewElem ) 
     974    MFGeoPnt3fPropertyUnrecPtr::ArgumentType pOldElem, 
     975    MFGeoPnt3fPropertyUnrecPtr::ArgumentType pNewElem ) 
    976976{ 
    977977    bool retVal = false; 
     
    10121012bool 
    10131013VTKMapperBase::subPositions( 
    1014     MFGeoPnt3fPropertyInternalPtr::ArgumentType value) 
     1014    MFGeoPnt3fPropertyUnrecPtr::ArgumentType value) 
    10151015{ 
    10161016    bool retVal = false; 
     
    10421042/* Field MFLength                                                          */ 
    10431043void 
    1044 VTKMapperBase::addLength(MFGeoUInt32PropertyInternalPtr::ArgumentType value) 
     1044VTKMapperBase::addLength(MFGeoUInt32PropertyUnrecPtr::ArgumentType value) 
    10451045{ 
    10461046    if(value == NullFC) 
     
    10531053 
    10541054void 
    1055 VTKMapperBase::assignLength(MFGeoUInt32PropertyInternalPtr const &value) 
     1055VTKMapperBase::assignLength(MFGeoUInt32PropertyUnrecPtr const &value) 
    10561056{ 
    10571057    editMField(LengthFieldMask, _mfLength); 
     
    10631063VTKMapperBase::insertLength( 
    10641064    UInt32 const uiIndex, 
    1065     MFGeoUInt32PropertyInternalPtr::ArgumentType value) 
     1065    MFGeoUInt32PropertyUnrecPtr::ArgumentType value) 
    10661066{ 
    10671067    if(value == NullFC) 
     
    10801080VTKMapperBase::replaceLength( 
    10811081    UInt32 const uiIndex, 
    1082     MFGeoUInt32PropertyInternalPtr::ArgumentType value) 
     1082    MFGeoUInt32PropertyUnrecPtr::ArgumentType value) 
    10831083{ 
    10841084    if(value == NullFC) 
     
    10951095bool 
    10961096VTKMapperBase::replaceLength( 
    1097     MFGeoUInt32PropertyInternalPtr::ArgumentType pOldElem, 
    1098     MFGeoUInt32PropertyInternalPtr::ArgumentType pNewElem ) 
     1097    MFGeoUInt32PropertyUnrecPtr::ArgumentType pOldElem, 
     1098    MFGeoUInt32PropertyUnrecPtr::ArgumentType pNewElem ) 
    10991099{ 
    11001100    bool retVal = false; 
     
    11351135bool 
    11361136VTKMapperBase::subLength( 
    1137     MFGeoUInt32PropertyInternalPtr::ArgumentType value) 
     1137    MFGeoUInt32PropertyUnrecPtr::ArgumentType value) 
    11381138{ 
    11391139    bool retVal = false; 
     
    11651165/* Field MFTypes                                                           */ 
    11661166void 
    1167 VTKMapperBase::addTypes(MFGeoUInt8PropertyInternalPtr::ArgumentType value) 
     1167VTKMapperBase::addTypes(MFGeoUInt8PropertyUnrecPtr::ArgumentType value) 
    11681168{ 
    11691169    if(value == NullFC) 
     
    11761176 
    11771177void 
    1178 VTKMapperBase::assignTypes(MFGeoUInt8PropertyInternalPtr const &value) 
     1178VTKMapperBase::assignTypes(MFGeoUInt8PropertyUnrecPtr const &value) 
    11791179{ 
    11801180    editMField(TypesFieldMask, _mfTypes); 
     
    11861186VTKMapperBase::insertTypes( 
    11871187    UInt32 const uiIndex, 
    1188     MFGeoUInt8PropertyInternalPtr::ArgumentType value) 
     1188    MFGeoUInt8PropertyUnrecPtr::ArgumentType value) 
    11891189{ 
    11901190    if(value == NullFC) 
     
    12031203VTKMapperBase::replaceTypes( 
    12041204    UInt32 const uiIndex, 
    1205     MFGeoUInt8PropertyInternalPtr::ArgumentType value) 
     1205    MFGeoUInt8PropertyUnrecPtr::ArgumentType value) 
    12061206{ 
    12071207    if(value == NullFC) 
     
    12181218bool 
    12191219VTKMapperBase::replaceTypes( 
    1220     MFGeoUInt8PropertyInternalPtr::ArgumentType pOldElem, 
    1221     MFGeoUInt8PropertyInternalPtr::ArgumentType pNewElem ) 
     1220    MFGeoUInt8PropertyUnrecPtr::ArgumentType pOldElem, 
     1221    MFGeoUInt8PropertyUnrecPtr::ArgumentType pNewElem ) 
    12221222{ 
    12231223    bool retVal = false; 
     
    12581258bool 
    12591259VTKMapperBase::subTypes( 
    1260     MFGeoUInt8PropertyInternalPtr::ArgumentType value) 
     1260    MFGeoUInt8PropertyUnrecPtr::ArgumentType value) 
    12611261{ 
    12621262    bool retVal = false; 
     
    12881288/* Field MFColors                                                          */ 
    12891289void 
    1290 VTKMapperBase::addColors(MFGeoColor4fPropertyInternalPtr::ArgumentType value) 
     1290VTKMapperBase::addColors(MFGeoColor4fPropertyUnrecPtr::ArgumentType value) 
    12911291{ 
    12921292    if(value == NullFC) 
     
    12991299 
    13001300void 
    1301 VTKMapperBase::assignColors(MFGeoColor4fPropertyInternalPtr const &value) 
     1301VTKMapperBase::assignColors(MFGeoColor4fPropertyUnrecPtr const &value) 
    13021302{ 
    13031303    editMField(ColorsFieldMask, _mfColors); 
     
    13091309VTKMapperBase::insertColors( 
    13101310    UInt32 const uiIndex, 
    1311     MFGeoColor4fPropertyInternalPtr::ArgumentType value) 
     1311    MFGeoColor4fPropertyUnrecPtr::ArgumentType value) 
    13121312{ 
    13131313    if(value == NullFC) 
     
    13261326VTKMapperBase::replaceColors( 
    13271327    UInt32 const uiIndex, 
    1328     MFGeoColor4fPropertyInternalPtr::ArgumentType value) 
     1328    MFGeoColor4fPropertyUnrecPtr::ArgumentType value) 
    13291329{ 
    13301330    if(value == NullFC) 
     
    13411341bool 
    13421342VTKMapperBase::replaceColors( 
    1343     MFGeoColor4fPropertyInternalPtr::ArgumentType pOldElem, 
    1344     MFGeoColor4fPropertyInternalPtr::ArgumentType pNewElem ) 
     1343    MFGeoColor4fPropertyUnrecPtr::ArgumentType pOldElem, 
     1344    MFGeoColor4fPropertyUnrecPtr::ArgumentType pNewElem ) 
    13451345{ 
    13461346    bool retVal = false; 
     
    13811381bool 
    13821382VTKMapperBase::subColors( 
    1383     MFGeoColor4fPropertyInternalPtr::ArgumentType value) 
     1383    MFGeoColor4fPropertyUnrecPtr::ArgumentType value) 
    13841384{ 
    13851385    bool retVal = false; 
     
    14111411/* Field MFNormals                                                         */ 
    14121412void 
    1413 VTKMapperBase::addNormals(MFGeoVec3fPropertyInternalPtr::ArgumentType value) 
     1413VTKMapperBase::addNormals(MFGeoVec3fPropertyUnrecPtr::ArgumentType value) 
    14141414{ 
    14151415    if(value == NullFC) 
     
    14221422 
    14231423void 
    1424 VTKMapperBase::assignNormals(MFGeoVec3fPropertyInternalPtr const &value) 
     1424VTKMapperBase::assignNormals(MFGeoVec3fPropertyUnrecPtr const &value) 
    14251425{ 
    14261426    editMField(NormalsFieldMask, _mfNormals); 
     
    14321432VTKMapperBase::insertNormals( 
    14331433    UInt32 const uiIndex, 
    1434     MFGeoVec3fPropertyInternalPtr::ArgumentType value) 
     1434    MFGeoVec3fPropertyUnrecPtr::ArgumentType value) 
    14351435{ 
    14361436    if(value == NullFC) 
     
    14491449VTKMapperBase::replaceNormals( 
    14501450    UInt32 const uiIndex, 
    1451     MFGeoVec3fPropertyInternalPtr::ArgumentType value) 
     1451    MFGeoVec3fPropertyUnrecPtr::ArgumentType value) 
    14521452{ 
    14531453    if(value == NullFC) 
     
    14641464bool 
    14651465VTKMapperBase::replaceNormals( 
    1466     MFGeoVec3fPropertyInternalPtr::ArgumentType pOldElem, 
    1467     MFGeoVec3fPropertyInternalPtr::ArgumentType pNewElem ) 
     1466    MFGeoVec3fPropertyUnrecPtr::ArgumentType pOldElem, 
     1467    MFGeoVec3fPropertyUnrecPtr::ArgumentType pNewElem ) 
    14681468{ 
    14691469    bool retVal = false; 
     
    15041504bool 
    15051505VTKMapperBase::subNormals( 
    1506     MFGeoVec3fPropertyInternalPtr::ArgumentType value) 
     1506    MFGeoVec3fPropertyUnrecPtr::ArgumentType value) 
    15071507{ 
    15081508    bool retVal = false; 
     
    18741874GetFieldHandlePtr VTKMapperBase::getHandleRoot(void) const 
    18751875{ 
    1876     SFNodeInternalPtr::GetHandlePtr returnValue( 
    1877         new  SFNodeInternalPtr::GetHandle( 
     1876    SFNodeUnrecPtr::GetHandlePtr returnValue( 
     1877        new  SFNodeUnrecPtr::GetHandle( 
    18781878             &_sfRoot,  
    18791879             this->getType().getFieldDesc(RootFieldId))); 
     
    18841884EditFieldHandlePtr VTKMapperBase::editHandleRoot(void) 
    18851885{ 
    1886     SFNodeInternalPtr::EditHandlePtr returnValue( 
    1887         new  SFNodeInternalPtr::EditHandle( 
     1886    SFNodeUnrecPtr::EditHandlePtr returnValue( 
     1887        new  SFNodeUnrecPtr::EditHandle( 
    18881888             &_sfRoot,  
    18891889             this->getType().getFieldDesc(RootFieldId))); 
     
    19011901GetFieldHandlePtr VTKMapperBase::getHandleGeoRoots(void) const 
    19021902{ 
    1903     MFNodeInternalPtr::GetHandlePtr returnValue( 
    1904         new  MFNodeInternalPtr::GetHandle( 
     1903    MFNodeUnrecPtr::GetHandlePtr returnValue( 
     1904        new  MFNodeUnrecPtr::GetHandle( 
    19051905             &_mfGeoRoots,  
    19061906             this->getType().getFieldDesc(GeoRootsFieldId))); 
     
    19111911EditFieldHandlePtr VTKMapperBase::editHandleGeoRoots(void) 
    19121912{ 
    1913     MFNodeInternalPtr::EditHandlePtr returnValue( 
    1914         new  MFNodeInternalPtr::EditHandle( 
     1913    MFNodeUnrecPtr::EditHandlePtr returnValue( 
     1914        new  MFNodeUnrecPtr::EditHandle( 
    19151915             &_mfGeoRoots,  
    19161916             this->getType().getFieldDesc(GeoRootsFieldId))); 
     
    19261926    void (VTKMapper::*replaceGeoRootsIndexFunc)( 
    19271927        UInt32 const, 
    1928         MFNodeInternalPtr::ArgumentType) = 
     1928        MFNodeUnrecPtr::ArgumentType) = 
    19291929            &VTKMapper::replaceGeoRoots; 
    19301930    returnValue->setReplaceIndexFunc( 
     
    19341934             
    19351935    bool (VTKMapper::*replaceGeoRootsObjectFunc)( 
    1936         MFNodeInternalPtr::ArgumentType, 
    1937         MFNodeInternalPtr::ArgumentType ) = 
     1936        MFNodeUnrecPtr::ArgumentType, 
     1937        MFNodeUnrecPtr::ArgumentType ) = 
    19381938            &VTKMapper::replaceGeoRoots; 
    19391939    returnValue->setReplaceObjectFunc( 
     
    19501950             
    19511951    bool (VTKMapper::*subGeoRootsObjectFunc)( 
    1952         MFNodeInternalPtr::ArgumentType) = 
     1952        MFNodeUnrecPtr::ArgumentType) = 
    19531953            &VTKMapper::subGeoRoots; 
    19541954    returnValue->setSubObjectFunc( 
     
    19681968GetFieldHandlePtr VTKMapperBase::getHandleGeometries(void) const 
    19691969{ 
    1970     MFGeometryInternalPtr::GetHandlePtr returnValue( 
    1971         new  MFGeometryInternalPtr::GetHandle( 
     1970    MFGeometryUnrecPtr::GetHandlePtr returnValue( 
     1971        new  MFGeometryUnrecPtr::GetHandle( 
    19721972             &_mfGeometries,  
    19731973             this->getType().getFieldDesc(GeometriesFieldId))); 
     
    19781978EditFieldHandlePtr VTKMapperBase::editHandleGeometries(void) 
    19791979{ 
    1980     MFGeometryInternalPtr::EditHandlePtr returnValue( 
    1981         new  MFGeometryInternalPtr::EditHandle( 
     1980    MFGeometryUnrecPtr::EditHandlePtr returnValue( 
     1981        new  MFGeometryUnrecPtr::EditHandle( 
    19821982             &_mfGeometries,  
    19831983             this->getType().getFieldDesc(GeometriesFieldId))); 
     
    19931993    void (VTKMapper::*replaceGeometriesIndexFunc)( 
    19941994        UInt32 const, 
    1995         MFGeometryInternalPtr::ArgumentType) = 
     1995        MFGeometryUnrecPtr::ArgumentType) = 
    19961996            &VTKMapper::replaceGeometries; 
    19971997    returnValue->setReplaceIndexFunc( 
     
    20012001             
    20022002    bool (VTKMapper::*replaceGeometriesObjectFunc)( 
    2003         MFGeometryInternalPtr::ArgumentType, 
    2004         MFGeometryInternalPtr::ArgumentType ) = 
     2003        MFGeometryUnrecPtr::ArgumentType, 
     2004        MFGeometryUnrecPtr::ArgumentType ) = 
    20052005            &VTKMapper::replaceGeometries; 
    20062006    returnValue->setReplaceObjectFunc( 
     
    20172017             
    20182018    bool (VTKMapper::*subGeometriesObjectFunc)( 
    2019         MFGeometryInternalPtr::ArgumentType) = 
     2019        MFGeometryUnrecPtr::ArgumentType) = 
    20202020            &VTKMapper::subGeometries; 
    20212021    returnValue->setSubObjectFunc( 
     
    20352035GetFieldHandlePtr VTKMapperBase::getHandleMaterials(void) const 
    20362036{ 
    2037     MFChunkMaterialInternalPtr::GetHandlePtr returnValue( 
    2038         new  MFChunkMaterialInternalPtr::GetHandle( 
     2037    MFChunkMaterialUnrecPtr::GetHandlePtr returnValue( 
     2038        new  MFChunkMaterialUnrecPtr::GetHandle( 
    20392039             &_mfMaterials,  
    20402040             this->getType().getFieldDesc(MaterialsFieldId))); 
     
    20452045EditFieldHandlePtr VTKMapperBase::editHandleMaterials(void) 
    20462046{ 
    2047     MFChunkMaterialInternalPtr::EditHandlePtr returnValue( 
    2048         new  MFChunkMaterialInternalPtr::EditHandle( 
     2047    MFChunkMaterialUnrecPtr::EditHandlePtr returnValue( 
     2048        new  MFChunkMaterialUnrecPtr::EditHandle( 
    20492049             &_mfMaterials,  
    20502050             this->getType().getFieldDesc(MaterialsFieldId))); 
     
    20602060    void (VTKMapper::*replaceMaterialsIndexFunc)( 
    20612061        UInt32 const, 
    2062         MFChunkMaterialInternalPtr::ArgumentType) = 
     2062        MFChunkMaterialUnrecPtr::ArgumentType) = 
    20632063            &VTKMapper::replaceMaterials; 
    20642064    returnValue->setReplaceIndexFunc( 
     
    20682068             
    20692069    bool (VTKMapper::*replaceMaterialsObjectFunc)( 
    2070         MFChunkMaterialInternalPtr::ArgumentType, 
    2071         MFChunkMaterialInternalPtr::ArgumentType ) = 
     2070        MFChunkMaterialUnrecPtr::ArgumentType, 
     2071        MFChunkMaterialUnrecPtr::ArgumentType ) = 
    20722072            &VTKMapper::replaceMaterials; 
    20732073    returnValue->setReplaceObjectFunc( 
     
    20842084             
    20852085    bool (VTKMapper::*subMaterialsObjectFunc)( 
    2086         MFChunkMaterialInternalPtr::ArgumentType) = 
     2086        MFChunkMaterialUnrecPtr::ArgumentType) = 
    20872087            &VTKMapper::subMaterials; 
    20882088    returnValue->setSubObjectFunc( 
     
    21022102GetFieldHandlePtr VTKMapperBase::getHandleMaterialChunks(void) const 
    21032103{ 
    2104     MFMaterialChunkInternalPtr::GetHandlePtr returnValue( 
    2105         new  MFMaterialChunkInternalPtr::GetHandle( 
     2104    MFMaterialChunkUnrecPtr::GetHandlePtr returnValue( 
     2105        new  MFMaterialChunkUnrecPtr::GetHandle( 
    21062106             &_mfMaterialChunks,  
    21072107             this->getType().getFieldDesc(MaterialChunksFieldId))); 
     
    21122112EditFieldHandlePtr VTKMapperBase::editHandleMaterialChunks(void) 
    21132113{ 
    2114     MFMaterialChunkInternalPtr::EditHandlePtr returnValue( 
    2115         new  MFMaterialChunkInternalPtr::EditHandle( 
     2114    MFMaterialChunkUnrecPtr::EditHandlePtr returnValue( 
     2115        new  MFMaterialChunkUnrecPtr::EditHandle( 
    21162116             &_mfMaterialChunks,  
    21172117             this->getType().getFieldDesc(MaterialChunksFieldId))); 
     
    21272127    void (VTKMapper::*replaceMaterialChunksIndexFunc)( 
    21282128        UInt32 const, 
    2129         MFMaterialChunkInternalPtr::ArgumentType) = 
     2129        MFMaterialChunkUnrecPtr::ArgumentType) = 
    21302130            &VTKMapper::replaceMaterialChunks; 
    21312131    returnValue->setReplaceIndexFunc( 
     
    21352135             
    21362136    bool (VTKMapper::*replaceMaterialChunksObjectFunc)( 
    2137         MFMaterialChunkInternalPtr::ArgumentType, 
    2138         MFMaterialChunkInternalPtr::ArgumentType ) = 
     2137        MFMaterialChunkUnrecPtr::ArgumentType, 
     2138        MFMaterialChunkUnrecPtr::ArgumentType ) = 
    21392139            &VTKMapper::replaceMaterialChunks; 
    21402140    returnValue->setReplaceObjectFunc( 
     
    21512151             
    21522152    bool (VTKMapper::*subMaterialChunksObjectFunc)( 
    2153         MFMaterialChunkInternalPtr::ArgumentType) = 
     2153        MFMaterialChunkUnrecPtr::ArgumentType) = 
    21542154            &VTKMapper::subMaterialChunks; 
    21552155    returnValue->setSubObjectFunc( 
     
    21692169GetFieldHandlePtr VTKMapperBase::getHandlePositions(void) const 
    21702170{ 
    2171     MFGeoPnt3fPropertyInternalPtr::GetHandlePtr returnValue( 
    2172         new  MFGeoPnt3fPropertyInternalPtr::GetHandle( 
     2171    MFGeoPnt3fPropertyUnrecPtr::GetHandlePtr returnValue( 
     2172        new  MFGeoPnt3fPropertyUnrecPtr::GetHandle( 
    21732173             &_mfPositions,  
    21742174             this->getType().getFieldDesc(PositionsFieldId))); 
     
    21792179EditFieldHandlePtr VTKMapperBase::editHandlePositions(void) 
    21802180{ 
    2181     MFGeoPnt3fPropertyInternalPtr::EditHandlePtr returnValue( 
    2182         new  MFGeoPnt3fPropertyInternalPtr::EditHandle( 
     2181    MFGeoPnt3fPropertyUnrecPtr::EditHandlePtr returnValue( 
     2182        new  MFGeoPnt3fPropertyUnrecPtr::EditHandle( 
    21832183             &_mfPositions,  
    21842184             this->getType().getFieldDesc(PositionsFieldId))); 
     
    21942194    void (VTKMapper::*replacePositionsIndexFunc)( 
    21952195        UInt32 const, 
    2196         MFGeoPnt3fPropertyInternalPtr::ArgumentType) = 
     2196        MFGeoPnt3fPropertyUnrecPtr::ArgumentType) = 
    21972197            &VTKMapper::replacePositions; 
    21982198    returnValue->setReplaceIndexFunc( 
     
    22022202             
    22032203    bool (VTKMapper::*replacePositionsObjectFunc)( 
    2204         MFGeoPnt3fPropertyInternalPtr::ArgumentType, 
    2205         MFGeoPnt3fPropertyInternalPtr::ArgumentType ) = 
     2204        MFGeoPnt3fPropertyUnrecPtr::ArgumentType, 
     2205        MFGeoPnt3fPropertyUnrecPtr::ArgumentType ) = 
    22062206            &VTKMapper::replacePositions; 
    22072207    returnValue->setReplaceObjectFunc( 
     
    22182218             
    22192219    bool (VTKMapper::*subPositionsObjectFunc)( 
    2220         MFGeoPnt3fPropertyInternalPtr::ArgumentType) = 
     2220        MFGeoPnt3fPropertyUnrecPtr::ArgumentType) = 
    22212221            &VTKMapper::subPositions; 
    22222222    returnValue->setSubObjectFunc( 
     
    22362236GetFieldHandlePtr VTKMapperBase::getHandleLength(void) const 
    22372237{ 
    2238     MFGeoUInt32PropertyInternalPtr::GetHandlePtr returnValue( 
    2239         new  MFGeoUInt32PropertyInternalPtr::GetHandle( 
     2238    MFGeoUInt32PropertyUnrecPtr::GetHandlePtr returnValue( 
     2239        new  MFGeoUInt32PropertyUnrecPtr::GetHandle( 
    22402240             &_mfLength,  
    22412241             this->getType().getFieldDesc(LengthFieldId))); 
     
    22462246EditFieldHandlePtr VTKMapperBase::editHandleLength(void) 
    22472247{ 
    2248     MFGeoUInt32PropertyInternalPtr::EditHandlePtr returnValue( 
    2249         new  MFGeoUInt32PropertyInternalPtr::EditHandle( 
     2248    MFGeoUInt32PropertyUnrecPtr::EditHandlePtr returnValue( 
     2249        new  MFGeoUInt32PropertyUnrecPtr::EditHandle( 
    22502250             &_mfLength,  
    22512251             this->getType().getFieldDesc(LengthFieldId))); 
     
    22612261    void (VTKMapper::*replaceLengthIndexFunc)( 
    22622262        UInt32 const, 
    2263         MFGeoUInt32PropertyInternalPtr::ArgumentType) = 
     2263        MFGeoUInt32PropertyUnrecPtr::ArgumentType) = 
    22642264            &VTKMapper::replaceLength; 
    22652265    returnValue->setReplaceIndexFunc( 
     
    22692269             
    22702270    bool (VTKMapper::*replaceLengthObjectFunc)( 
    2271         MFGeoUInt32PropertyInternalPtr::ArgumentType, 
    2272         MFGeoUInt32PropertyInternalPtr::ArgumentType ) = 
     2271        MFGeoUInt32PropertyUnrecPtr::ArgumentType, 
     2272        MFGeoUInt32PropertyUnrecPtr::ArgumentType ) = 
    22732273            &VTKMapper::replaceLength; 
    22742274    returnValue->setReplaceObjectFunc( 
     
    22852285             
    22862286    bool (VTKMapper::*subLengthObjectFunc)( 
    2287         MFGeoUInt32PropertyInternalPtr::ArgumentType) = 
     2287        MFGeoUInt32PropertyUnrecPtr::ArgumentType) = 
    22882288            &VTKMapper::subLength; 
    22892289    returnValue->setSubObjectFunc( 
     
    23032303GetFieldHandlePtr VTKMapperBase::getHandleTypes(void) const 
    23042304{ 
    2305     MFGeoUInt8PropertyInternalPtr::GetHandlePtr returnValue( 
    2306         new  MFGeoUInt8PropertyInternalPtr::GetHandle( 
     2305    MFGeoUInt8PropertyUnrecPtr::GetHandlePtr returnValue( 
     2306        new  MFGeoUInt8PropertyUnrecPtr::GetHandle( 
    23072307             &_mfTypes,  
    23082308             this->getType().getFieldDesc(TypesFieldId))); 
     
    23132313EditFieldHandlePtr VTKMapperBase::editHandleTypes(void) 
    23142314{ 
    2315     MFGeoUInt8PropertyInternalPtr::EditHandlePtr returnValue( 
    2316         new  MFGeoUInt8PropertyInternalPtr::EditHandle( 
     2315    MFGeoUInt8PropertyUnrecPtr::EditHandlePtr returnValue( 
     2316        new  MFGeoUInt8PropertyUnrecPtr::EditHandle( 
    23172317             &_mfTypes,  
    23182318             this->getType().getFieldDesc(TypesFieldId))); 
     
    23282328    void (VTKMapper::*replaceTypesIndexFunc)( 
    23292329        UInt32 const, 
    2330         MFGeoUInt8PropertyInternalPtr::ArgumentType) = 
     2330        MFGeoUInt8PropertyUnrecPtr::ArgumentType) = 
    23312331            &VTKMapper::replaceTypes; 
    23322332    returnValue->setReplaceIndexFunc( 
     
    23362336             
    23372337    bool (VTKMapper::*replaceTypesObjectFunc)( 
    2338         MFGeoUInt8PropertyInternalPtr::ArgumentType, 
    2339         MFGeoUInt8PropertyInternalPtr::ArgumentType ) = 
     2338        MFGeoUInt8PropertyUnrecPtr::ArgumentType, 
     2339        MFGeoUInt8PropertyUnrecPtr::ArgumentType ) = 
    23402340            &VTKMapper::replaceTypes; 
    23412341    returnValue->setReplaceObjectFunc( 
     
    23522352             
    23532353    bool (VTKMapper::*subTypesObjectFunc)( 
    2354         MFGeoUInt8PropertyInternalPtr::ArgumentType) = 
     2354        MFGeoUInt8PropertyUnrecPtr::ArgumentType) = 
    23552355            &VTKMapper::subTypes; 
    23562356    returnValue->setSubObjectFunc( 
     
    23702370GetFieldHandlePtr VTKMapperBase::getHandleColors(void) const 
    23712371{ 
    2372     MFGeoColor4fPropertyInternalPtr::GetHandlePtr returnValue( 
    2373         new  MFGeoColor4fPropertyInternalPtr::GetHandle( 
     2372    MFGeoColor4fPropertyUnrecPtr::GetHandlePtr returnValue( 
     2373        new  MFGeoColor4fPropertyUnrecPtr::GetHandle( 
    23742374             &_mfColors,  
    23752375             this->getType().getFieldDesc(ColorsFieldId))); 
     
    23802380EditFieldHandlePtr VTKMapperBase::editHandleColors(void) 
    23812381{ 
    2382     MFGeoColor4fPropertyInternalPtr::EditHandlePtr returnValue( 
    2383         new  MFGeoColor4fPropertyInternalPtr::EditHandle( 
     2382    MFGeoColor4fPropertyUnrecPtr::EditHandlePtr returnValue( 
     2383        new  MFGeoColor4fPropertyUnrecPtr::EditHandle( 
    23842384             &_mfColors,  
    23852385             this->getType().getFieldDesc(ColorsFieldId))); 
     
    23952395    void (VTKMapper::*replaceColorsIndexFunc)( 
    23962396        UInt32 const, 
    2397         MFGeoColor4fPropertyInternalPtr::ArgumentType) = 
     2397        MFGeoColor4fPropertyUnrecPtr::ArgumentType) = 
    23982398            &VTKMapper::replaceColors; 
    23992399    returnValue->setReplaceIndexFunc( 
     
    24032403             
    24042404    bool (VTKMapper::*replaceColorsObjectFunc)( 
    2405         MFGeoColor4fPropertyInternalPtr::ArgumentType, 
    2406         MFGeoColor4fPropertyInternalPtr::ArgumentType ) = 
     2405        MFGeoColor4fPropertyUnrecPtr::ArgumentType, 
     2406        MFGeoColor4fPropertyUnrecPtr::ArgumentType ) = 
    24072407            &VTKMapper::replaceColors; 
    24082408    returnValue->setReplaceObjectFunc( 
     
    24192419             
    24202420    bool (VTKMapper::*subColorsObjectFunc)( 
    2421         MFGeoColor4fPropertyInternalPtr::ArgumentType) = 
     2421        MFGeoColor4fPropertyUnrecPtr::ArgumentType) = 
    24222422            &VTKMapper::subColors; 
    24232423    returnValue->setSubObjectFunc( 
     
    24372437GetFieldHandlePtr VTKMapperBase::getHandleNormals(void) const 
    24382438{ 
    2439     MFGeoVec3fPropertyInternalPtr::GetHandlePtr returnValue( 
    2440         new  MFGeoVec3fPropertyInternalPtr::GetHandle( 
     2439    MFGeoVec3fPropertyUnrecPtr::GetHandlePtr returnValue( 
     2440        new  MFGeoVec3fPropertyUnrecPtr::GetHandle( 
    24412441             &_mfNormals,  
    24422442             this->getType().getFieldDesc(NormalsFieldId))); 
     
    24472447EditFieldHandlePtr VTKMapperBase::editHandleNormals(void) 
    24482448{ 
    2449     MFGeoVec3fPropertyInternalPtr::EditHandlePtr returnValue( 
    2450         new  MFGeoVec3fPropertyInternalPtr::EditHandle( 
     2449    MFGeoVec3fPropertyUnrecPtr::EditHandlePtr returnValue( 
     2450        new  MFGeoVec3fPropertyUnrecPtr::EditHandle( 
    24512451             &_mfNormals,  
    24522452             this->getType().getFieldDesc(NormalsFieldId))); 
     
    24622462    void (VTKMapper::*replaceNormalsIndexFunc)( 
    24632463        UInt32 const, 
    2464         MFGeoVec3fPropertyInternalPtr::ArgumentType) = 
     2464        MFGeoVec3fPropertyUnrecPtr::ArgumentType) = 
    24652465            &VTKMapper::replaceNormals; 
    24662466    returnValue->setReplaceIndexFunc( 
     
    24702470             
    24712471    bool (VTKMapper::*replaceNormalsObjectFunc)( 
    2472         MFGeoVec3fPropertyInternalPtr::ArgumentType, 
    2473         MFGeoVec3fPropertyInternalPtr::ArgumentType ) = 
     2472        MFGeoVec3fPropertyUnrecPtr::ArgumentType, 
     2473        MFGeoVec3fPropertyUnrecPtr::ArgumentType ) = 
    24742474            &VTKMapper::replaceNormals; 
    24752475    returnValue->setReplaceObjectFunc( 
     
    24862486             
    24872487    bool (VTKMapper::*subNormalsObjectFunc)( 
    2488         MFGeoVec3fPropertyInternalPtr::ArgumentType) = 
     2488        MFGeoVec3fPropertyUnrecPtr::ArgumentType) = 
    24892489            &VTKMapper::subNormals; 
    24902490    returnValue->setSubObjectFunc( 
     
    25512551OSG_END_NAMESPACE 
    25522552 
    2553 #include "OSGSChildFCPointerField.ins" 
    2554 #include "OSGSInternalFCPointerField.ins" 
    2555 #include "OSGSParentFCPointerField.ins" 
    2556 #include "OSGSWeakFCPointerField.ins" 
    2557 #include "OSGMChildFCPointerField.ins" 
    2558 #include "OSGMInternalFCPointerField.ins" 
    2559 #include "OSGMParentFCPointerField.ins" 
    2560 #include "OSGMWeakFCPointerField.ins" 
     2553#include "OSGChildPointerSField.ins" 
     2554#include "OSGParentPointerSField.ins" 
     2555#include "OSGUnrecordedPointerSField.ins" 
     2556#include "OSGWeakPointerSField.ins" 
     2557#include "OSGChildPointerMField.ins" 
     2558#include "OSGParentPointerMField.ins" 
     2559#include "OSGUnrecordedPointerMField.ins" 
     2560#include "OSGWeakPointerMField.ins" 
    25612561 
    25622562OSG_BEGIN_NAMESPACE 
     
    25652565DataType FieldTraits<VTKMapperPtr>::_type( 
    25662566    "VTKMapperPtr", 
    2567     "GroupPtr" ); 
    2568 DataType FieldTraits<VTKMapperParentPtr>::_type( 
    2569     "VTKMapperParentPtr", 
    2570     "GroupParentPtr"); 
     2567    "GroupPtr"    ); 
    25712568#endif 
    25722569 
    25732570OSG_FIELDTRAITS_GETTYPE(VTKMapperPtr) 
    2574 OSG_FIELDTRAITS_GETTYPE(VTKMapperParentPtr) 
    2575  
    2576 OSG_FIELD_DLLEXPORT_DEF1(SChildFCPointerField,    VTKMapper); 
    2577 OSG_FIELD_DLLEXPORT_DEF1(SInternalFCPointerField, VTKMapper); 
    2578 OSG_FIELD_DLLEXPORT_DEF1(SParentFCPointerField,   VTKMapper); 
    2579 OSG_FIELD_DLLEXPORT_DEF1(SWeakFCPointerField,     VTKMapper); 
    2580      
    2581 OSG_FIELD_DLLEXPORT_DEF1(MChildFCPointerField,    VTKMapper); 
    2582 OSG_FIELD_DLLEXPORT_DEF1(MInternalFCPointerField, VTKMapper); 
    2583 OSG_FIELD_DLLEXPORT_DEF1(MParentFCPointerField,   VTKMapper); 
    2584 OSG_FIELD_DLLEXPORT_DEF1(MWeakFCPointerField,     VTKMapper); 
     2571 
     2572OSG_FIELD_DLLEXPORT_DEF1(ChildPointerSField,      VTKMapper); 
     2573OSG_FIELD_DLLEXPORT_DEF1(ParentPointerSField,     VTKMapper); 
     2574OSG_FIELD_DLLEXPORT_DEF1(UnrecordedPointerSField, VTKMapper); 
     2575OSG_FIELD_DLLEXPORT_DEF1(WeakPointerSField,       VTKMapper); 
     2576     
     2577OSG_FIELD_DLLEXPORT_DEF1(ChildPointerMField,      VTKMapper); 
     2578OSG_FIELD_DLLEXPORT_DEF1(ParentPointerMField,     VTKMapper); 
     2579OSG_FIELD_DLLEXPORT_DEF1(UnrecordedPointerMField, VTKMapper); 
     2580OSG_FIELD_DLLEXPORT_DEF1(WeakPointerMField,       VTKMapper); 
    25852581 
    25862582