Show
Ignore:
Timestamp:
10/20/07 18:11:52 (1 year ago)
Author:
cneumann
Message:

added: RootObjectT template paremter for ReferenceCountPointer?

and ParentPointer? templates - allows use for FieldBundles?

compile fixes - but still not done

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/Contrib/Manipulators/OSGManipulatorBase.cpp

    r965 r976  
    9595\***************************************************************************/ 
    9696 
    97 /*! \var NodePtr        ManipulatorBase::_sfTarget 
     97/*! \var NodeInternalRefPtr ManipulatorBase::_sfTarget 
    9898     
    9999*/ 
    100100 
    101 /*! \var NodePtr        ManipulatorBase::_sfActiveSubHandle 
     101/*! \var NodeInternalRefPtr ManipulatorBase::_sfActiveSubHandle 
    102102    the active sub handle 
    103103*/ 
     
    107107*/ 
    108108 
    109 /*! \var ViewportPtr    ManipulatorBase::_sfViewport 
     109/*! \var ViewportInternalRefPtr ManipulatorBase::_sfViewport 
    110110     
    111111*/ 
     
    119119*/ 
    120120 
    121 /*! \var NodePtr        ManipulatorBase::_sfHandleXNode 
     121/*! \var NodeInternalRefPtr ManipulatorBase::_sfHandleXNode 
    122122    The node for the x-handle geometry 
    123123*/ 
    124124 
    125 /*! \var NodePtr        ManipulatorBase::_sfHandleYNode 
     125/*! \var NodeInternalRefPtr ManipulatorBase::_sfHandleYNode 
    126126    The node for the y-handle geometry 
    127127*/ 
    128128 
    129 /*! \var NodePtr        ManipulatorBase::_sfHandleZNode 
     129/*! \var NodeInternalRefPtr ManipulatorBase::_sfHandleZNode 
    130130    The node for the z-handle geometry 
    131131*/ 
    132132 
    133 /*! \var NodePtr        ManipulatorBase::_sfTransXNode 
     133/*! \var NodeInternalRefPtr ManipulatorBase::_sfTransXNode 
    134134    The node for the x-handle transform 
    135135*/ 
    136136 
    137 /*! \var NodePtr        ManipulatorBase::_sfTransYNode 
     137/*! \var NodeInternalRefPtr ManipulatorBase::_sfTransYNode 
    138138    The node for the y-handle transform 
    139139*/ 
    140140 
    141 /*! \var NodePtr        ManipulatorBase::_sfTransZNode 
     141/*! \var NodeInternalRefPtr ManipulatorBase::_sfTransZNode 
    142142    The node for the z-handle transform 
    143143*/ 
    144144 
    145 /*! \var MaterialPtr    ManipulatorBase::_sfMaterialX 
     145/*! \var MaterialInternalRefPtr ManipulatorBase::_sfMaterialX 
    146146    material for the x-axis geometry 
    147147*/ 
    148148 
    149 /*! \var MaterialPtr    ManipulatorBase::_sfMaterialY 
     149/*! \var MaterialInternalRefPtr ManipulatorBase::_sfMaterialY 
    150150    material for the y-axis geometry 
    151151*/ 
    152152 
    153 /*! \var MaterialPtr    ManipulatorBase::_sfMaterialZ 
     153/*! \var MaterialInternalRefPtr ManipulatorBase::_sfMaterialZ 
    154154    material for the z-axis geometry 
    155155*/ 
    156156 
    157 /*! \var NodePtr        ManipulatorBase::_sfAxisLinesN 
     157/*! \var NodeInternalRefPtr ManipulatorBase::_sfAxisLinesN 
    158158     
    159159*/ 
     
    165165 
    166166 
    167     pDesc = new SFNodePtr::Description( 
    168         SFNodePtr::getClassType(), 
     167    pDesc = new SFNodeInternalRefPtr::Description( 
     168        SFNodeInternalRefPtr::getClassType(), 
    169169        "target", 
    170170        "", 
     
    177177    oType.addInitialDesc(pDesc); 
    178178 
    179     pDesc = new SFNodePtr::Description( 
    180         SFNodePtr::getClassType(), 
     179    pDesc = new SFNodeInternalRefPtr::Description( 
     180        SFNodeInternalRefPtr::getClassType(), 
    181181        "activeSubHandle", 
    182182        "the active sub handle\n", 
     
    201201    oType.addInitialDesc(pDesc); 
    202202 
    203     pDesc = new SFViewportPtr::Description( 
    204         SFViewportPtr::getClassType(), 
     203    pDesc = new SFViewportInternalRefPtr::Description( 
     204        SFViewportInternalRefPtr::getClassType(), 
    205205        "viewport", 
    206206        "", 
     
    237237    oType.addInitialDesc(pDesc); 
    238238 
    239     pDesc = new SFNodePtr::Description( 
    240         SFNodePtr::getClassType(), 
     239    pDesc = new SFNodeInternalRefPtr::Description( 
     240        SFNodeInternalRefPtr::getClassType(), 
    241241        "handleXNode", 
    242242        "The node for the x-handle geometry\n", 
     
    249249    oType.addInitialDesc(pDesc); 
    250250 
    251     pDesc = new SFNodePtr::Description( 
    252         SFNodePtr::getClassType(), 
     251    pDesc = new SFNodeInternalRefPtr::Description( 
     252        SFNodeInternalRefPtr::getClassType(), 
    253253        "handleYNode", 
    254254        "The node for the y-handle geometry\n", 
     
    261261    oType.addInitialDesc(pDesc); 
    262262 
    263     pDesc = new SFNodePtr::Description( 
    264         SFNodePtr::getClassType(), 
     263    pDesc = new SFNodeInternalRefPtr::Description( 
     264        SFNodeInternalRefPtr::getClassType(), 
    265265        "handleZNode", 
    266266        "The node for the z-handle geometry\n", 
     
    273273    oType.addInitialDesc(pDesc); 
    274274 
    275     pDesc = new SFNodePtr::Description( 
    276         SFNodePtr::getClassType(), 
     275    pDesc = new SFNodeInternalRefPtr::Description( 
     276        SFNodeInternalRefPtr::getClassType(), 
    277277        "transXNode", 
    278278        "The node for the x-handle transform\n", 
     
    285285    oType.addInitialDesc(pDesc); 
    286286 
    287     pDesc = new SFNodePtr::Description( 
    288         SFNodePtr::getClassType(), 
     287    pDesc = new SFNodeInternalRefPtr::Description( 
     288        SFNodeInternalRefPtr::getClassType(), 
    289289        "transYNode", 
    290290        "The node for the y-handle transform\n", 
     
    297297    oType.addInitialDesc(pDesc); 
    298298 
    299     pDesc = new SFNodePtr::Description( 
    300         SFNodePtr::getClassType(), 
     299    pDesc = new SFNodeInternalRefPtr::Description( 
     300        SFNodeInternalRefPtr::getClassType(), 
    301301        "transZNode", 
    302302        "The node for the z-handle transform\n", 
     
    309309    oType.addInitialDesc(pDesc); 
    310310 
    311     pDesc = new SFMaterialPtr::Description( 
    312         SFMaterialPtr::getClassType(), 
     311    pDesc = new SFMaterialInternalRefPtr::Description( 
     312        SFMaterialInternalRefPtr::getClassType(), 
    313313        "materialX", 
    314314        "material for the x-axis geometry\n", 
     
    321321    oType.addInitialDesc(pDesc); 
    322322 
    323     pDesc = new SFMaterialPtr::Description( 
    324         SFMaterialPtr::getClassType(), 
     323    pDesc = new SFMaterialInternalRefPtr::Description( 
     324        SFMaterialInternalRefPtr::getClassType(), 
    325325        "materialY", 
    326326        "material for the y-axis geometry\n", 
     
    333333    oType.addInitialDesc(pDesc); 
    334334 
    335     pDesc = new SFMaterialPtr::Description( 
    336         SFMaterialPtr::getClassType(), 
     335    pDesc = new SFMaterialInternalRefPtr::Description( 
     336        SFMaterialInternalRefPtr::getClassType(), 
    337337        "materialZ", 
    338338        "material for the z-axis geometry\n", 
     
    345345    oType.addInitialDesc(pDesc); 
    346346 
    347     pDesc = new SFNodePtr::Description( 
    348         SFNodePtr::getClassType(), 
     347    pDesc = new SFNodeInternalRefPtr::Description( 
     348        SFNodeInternalRefPtr::getClassType(), 
    349349        "axisLinesN", 
    350350        "", 
     
    386386    "\t\tname=\"target\"\n" 
    387387    "        category=\"pointer\"\n" 
    388     "\t\ttype=\"NodePtr\"\n" 
     388    "\t\ttype=\"Node\"\n" 
    389389    "\t\tcardinality=\"single\"\n" 
    390390    "\t\tvisibility=\"external\"\n" 
     
    395395    "\t\tname=\"activeSubHandle\"\n" 
    396396    "        category=\"pointer\"\n" 
    397     "\t\ttype=\"NodePtr\"\n" 
     397    "\t\ttype=\"Node\"\n" 
    398398    "\t\tcardinality=\"single\"\n" 
    399399    "\t\tvisibility=\"internal\"\n" 
     
    414414    "\t\tname=\"viewport\"\n" 
    415415    "        category=\"pointer\"\n" 
    416     "\t\ttype=\"ViewportPtr\"\n" 
     416    "\t\ttype=\"Viewport\"\n" 
    417417    "\t\tcardinality=\"single\"\n" 
    418418    "\t\tvisibility=\"internal\"\n" 
     
    443443    "\t\tname=\"handleXNode\"\n" 
    444444    "        category=\"pointer\"\n" 
    445     "\t\ttype=\"NodePtr\"\n" 
     445    "\t\ttype=\"Node\"\n" 
    446446    "\t\tcardinality=\"single\"\n" 
    447447    "\t\tvisibility=\"internal\"\n" 
     
    453453    "\t\tname=\"handleYNode\"\n" 
    454454    "        category=\"pointer\"\n" 
    455     "\t\ttype=\"NodePtr\"\n" 
     455    "\t\ttype=\"Node\"\n" 
    456456    "\t\tcardinality=\"single\"\n" 
    457457    "\t\tvisibility=\"internal\"\n" 
     
    463463    "\t\tname=\"handleZNode\"\n" 
    464464    "        category=\"pointer\"\n" 
    465     "\t\ttype=\"NodePtr\"\n" 
     465    "\t\ttype=\"Node\"\n" 
    466466    "\t\tcardinality=\"single\"\n" 
    467467    "\t\tvisibility=\"internal\"\n" 
     
    473473    "\t\tname=\"transXNode\"\n" 
    474474    "        category=\"pointer\"\n" 
    475     "\t\ttype=\"NodePtr\"\n" 
     475    "\t\ttype=\"Node\"\n" 
    476476    "\t\tcardinality=\"single\"\n" 
    477477    "\t\tvisibility=\"internal\"\n" 
     
    483483    "\t\tname=\"transYNode\"\n" 
    484484    "        category=\"pointer\"\n" 
    485     "\t\ttype=\"NodePtr\"\n" 
     485    "\t\ttype=\"Node\"\n" 
    486486    "\t\tcardinality=\"single\"\n" 
    487487    "\t\tvisibility=\"internal\"\n" 
     
    493493    "\t\tname=\"transZNode\"\n" 
    494494    "        category=\"pointer\"\n" 
    495     "\t\ttype=\"NodePtr\"\n" 
     495    "\t\ttype=\"Node\"\n" 
    496496    "\t\tcardinality=\"single\"\n" 
    497497    "\t\tvisibility=\"internal\"\n" 
     
    503503    "\t\tname=\"materialX\"\n" 
    504504    "        category=\"pointer\"\n" 
    505     "\t\ttype=\"MaterialPtr\"\n" 
     505    "\t\ttype=\"Material\"\n" 
    506506    "\t\tcardinality=\"single\"\n" 
    507507    "\t\tvisibility=\"internal\"\n" 
     
    514514    "\t\tname=\"materialY\"\n" 
    515515    "        category=\"pointer\"\n" 
    516     "\t\ttype=\"MaterialPtr\"\n" 
     516    "\t\ttype=\"Material\"\n" 
    517517    "\t\tcardinality=\"single\"\n" 
    518518    "\t\tvisibility=\"internal\"\n" 
     
    525525    "\t\tname=\"materialZ\"\n" 
    526526    "        category=\"pointer\"\n" 
    527     "\t\ttype=\"MaterialPtr\"\n" 
     527    "\t\ttype=\"Material\"\n" 
    528528    "\t\tcardinality=\"single\"\n" 
    529529    "\t\tvisibility=\"internal\"\n" 
     
    536536    "\t\tname=\"axisLinesN\"\n" 
    537537    "        category=\"pointer\"\n" 
    538     "\t\ttype=\"NodePtr\"\n" 
     538    "\t\ttype=\"Node\"\n" 
    539539    "\t\tcardinality=\"single\"\n" 
    540540    "\t\tvisibility=\"internal\"\n" 
     
    837837ManipulatorBase::ManipulatorBase(void) : 
    838838    Inherited(), 
    839     _sfTarget                 (NodePtr(NullFC)), 
    840     _sfActiveSubHandle        (NodePtr(NullFC)), 
     839    _sfTarget                 (NodeInternalRefPtr(NullFC)), 
     840    _sfActiveSubHandle        (NodeInternalRefPtr(NullFC)), 
    841841    _sfLastMousePos           (), 
    842     _sfViewport               (ViewportPtr(NullFC)), 
     842    _sfViewport               (ViewportInternalRefPtr(NullFC)), 
    843843    _sfActive                 (), 
    844844    _sfLength                 (Vec3f(1,1,1)), 
    845     _sfHandleXNode            (NodePtr(NullFC)), 
    846     _sfHandleYNode            (NodePtr(NullFC)), 
    847     _sfHandleZNode            (NodePtr(NullFC)), 
    848     _sfTransXNode             (NodePtr(NullFC)), 
    849     _sfTransYNode             (NodePtr(NullFC)), 
    850     _sfTransZNode             (NodePtr(NullFC)), 
    851     _sfMaterialX              (MaterialPtr(NullFC)), 
    852     _sfMaterialY              (MaterialPtr(NullFC)), 
    853     _sfMaterialZ              (MaterialPtr(NullFC)), 
    854     _sfAxisLinesN             (NodePtr(NullFC)) 
     845    _sfHandleXNode            (NodeInternalRefPtr(NullFC)), 
     846    _sfHandleYNode            (NodeInternalRefPtr(NullFC)), 
     847    _sfHandleZNode            (NodeInternalRefPtr(NullFC)), 
     848    _sfTransXNode             (NodeInternalRefPtr(NullFC)), 
     849    _sfTransYNode             (NodeInternalRefPtr(NullFC)), 
     850    _sfTransZNode             (NodeInternalRefPtr(NullFC)), 
     851    _sfMaterialX              (MaterialInternalRefPtr(NullFC)), 
     852    _sfMaterialY              (MaterialInternalRefPtr(NullFC)), 
     853    _sfMaterialZ              (MaterialInternalRefPtr(NullFC)), 
     854    _sfAxisLinesN             (NodeInternalRefPtr(NullFC)) 
    855855{ 
    856856} 
     
    858858ManipulatorBase::ManipulatorBase(const ManipulatorBase &source) : 
    859859    Inherited(source), 
    860     _sfTarget                 (NodePtr(NullFC)), 
    861     _sfActiveSubHandle        (NodePtr(NullFC)), 
     860    _sfTarget                 (NodeInternalRefPtr(NullFC)), 
     861    _sfActiveSubHandle        (NodeInternalRefPtr(NullFC)), 
    862862    _sfLastMousePos           (source._sfLastMousePos           ), 
    863     _sfViewport               (ViewportPtr(NullFC)), 
     863    _sfViewport               (ViewportInternalRefPtr(NullFC)), 
    864864    _sfActive                 (source._sfActive                 ), 
    865865    _sfLength                 (source._sfLength                 ), 
    866     _sfHandleXNode            (NodePtr(NullFC)), 
    867     _sfHandleYNode            (NodePtr(NullFC)), 
    868     _sfHandleZNode            (NodePtr(NullFC)), 
    869     _sfTransXNode             (NodePtr(NullFC)), 
    870     _sfTransYNode             (NodePtr(NullFC)), 
    871     _sfTransZNode             (NodePtr(NullFC)), 
    872     _sfMaterialX              (MaterialPtr(NullFC)), 
    873     _sfMaterialY              (MaterialPtr(NullFC)), 
    874     _sfMaterialZ              (MaterialPtr(NullFC)), 
    875     _sfAxisLinesN             (NodePtr(NullFC)) 
     866    _sfHandleXNode            (NodeInternalRefPtr(NullFC)), 
     867    _sfHandleYNode            (NodeInternalRefPtr(NullFC)), 
     868    _sfHandleZNode            (NodeInternalRefPtr(NullFC)), 
     869    _sfTransXNode             (NodeInternalRefPtr(NullFC)), 
     870    _sfTransYNode             (NodeInternalRefPtr(NullFC)), 
     871    _sfTransZNode             (NodeInternalRefPtr(NullFC)), 
     872    _sfMaterialX              (MaterialInternalRefPtr(NullFC)), 
     873    _sfMaterialY              (MaterialInternalRefPtr(NullFC)), 
     874    _sfMaterialZ              (MaterialInternalRefPtr(NullFC)), 
     875    _sfAxisLinesN             (NodeInternalRefPtr(NullFC)) 
    876876{ 
    877877} 
     
    921921GetFieldHandlePtr ManipulatorBase::getHandleTarget          (void) const 
    922922{ 
    923     SFNodePtr::GetHandlePtr returnValue( 
    924         new  SFNodePtr::GetHandle( 
     923    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     924        new  SFNodeInternalRefPtr::GetHandle( 
    925925             &_sfTarget,  
    926926             this->getType().getFieldDesc(TargetFieldId))); 
     
    930930EditFieldHandlePtr ManipulatorBase::editHandleTarget         (void) 
    931931{ 
    932     SFNodePtr::EditHandlePtr returnValue( 
    933         new  SFNodePtr::EditHandle( 
     932    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     933        new  SFNodeInternalRefPtr::EditHandle( 
    934934             &_sfTarget,  
    935935             this->getType().getFieldDesc(TargetFieldId))); 
     
    945945GetFieldHandlePtr ManipulatorBase::getHandleActiveSubHandle (void) const 
    946946{ 
    947     SFNodePtr::GetHandlePtr returnValue( 
    948         new  SFNodePtr::GetHandle( 
     947    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     948        new  SFNodeInternalRefPtr::GetHandle( 
    949949             &_sfActiveSubHandle,  
    950950             this->getType().getFieldDesc(ActiveSubHandleFieldId))); 
     
    954954EditFieldHandlePtr ManipulatorBase::editHandleActiveSubHandle(void) 
    955955{ 
    956     SFNodePtr::EditHandlePtr returnValue( 
    957         new  SFNodePtr::EditHandle( 
     956    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     957        new  SFNodeInternalRefPtr::EditHandle( 
    958958             &_sfActiveSubHandle,  
    959959             this->getType().getFieldDesc(ActiveSubHandleFieldId))); 
     
    990990GetFieldHandlePtr ManipulatorBase::getHandleViewport        (void) const 
    991991{ 
    992     SFViewportPtr::GetHandlePtr returnValue( 
    993         new  SFViewportPtr::GetHandle( 
     992    SFViewportInternalRefPtr::GetHandlePtr returnValue( 
     993        new  SFViewportInternalRefPtr::GetHandle( 
    994994             &_sfViewport,  
    995995             this->getType().getFieldDesc(ViewportFieldId))); 
     
    999999EditFieldHandlePtr ManipulatorBase::editHandleViewport       (void) 
    10001000{ 
    1001     SFViewportPtr::EditHandlePtr returnValue( 
    1002         new  SFViewportPtr::EditHandle( 
     1001    SFViewportInternalRefPtr::EditHandlePtr returnValue( 
     1002        new  SFViewportInternalRefPtr::EditHandle( 
    10031003             &_sfViewport,  
    10041004             this->getType().getFieldDesc(ViewportFieldId))); 
     
    10561056GetFieldHandlePtr ManipulatorBase::getHandleHandleXNode     (void) const 
    10571057{ 
    1058     SFNodePtr::GetHandlePtr returnValue( 
    1059         new  SFNodePtr::GetHandle( 
     1058    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1059        new  SFNodeInternalRefPtr::GetHandle( 
    10601060             &_sfHandleXNode,  
    10611061             this->getType().getFieldDesc(HandleXNodeFieldId))); 
     
    10651065EditFieldHandlePtr ManipulatorBase::editHandleHandleXNode    (void) 
    10661066{ 
    1067     SFNodePtr::EditHandlePtr returnValue( 
    1068         new  SFNodePtr::EditHandle( 
     1067    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1068        new  SFNodeInternalRefPtr::EditHandle( 
    10691069             &_sfHandleXNode,  
    10701070             this->getType().getFieldDesc(HandleXNodeFieldId))); 
     
    10801080GetFieldHandlePtr ManipulatorBase::getHandleHandleYNode     (void) const 
    10811081{ 
    1082     SFNodePtr::GetHandlePtr returnValue( 
    1083         new  SFNodePtr::GetHandle( 
     1082    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1083        new  SFNodeInternalRefPtr::GetHandle( 
    10841084             &_sfHandleYNode,  
    10851085             this->getType().getFieldDesc(HandleYNodeFieldId))); 
     
    10891089EditFieldHandlePtr ManipulatorBase::editHandleHandleYNode    (void) 
    10901090{ 
    1091     SFNodePtr::EditHandlePtr returnValue( 
    1092         new  SFNodePtr::EditHandle( 
     1091    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1092        new  SFNodeInternalRefPtr::EditHandle( 
    10931093             &_sfHandleYNode,  
    10941094             this->getType().getFieldDesc(HandleYNodeFieldId))); 
     
    11041104GetFieldHandlePtr ManipulatorBase::getHandleHandleZNode     (void) const 
    11051105{ 
    1106     SFNodePtr::GetHandlePtr returnValue( 
    1107         new  SFNodePtr::GetHandle( 
     1106    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1107        new  SFNodeInternalRefPtr::GetHandle( 
    11081108             &_sfHandleZNode,  
    11091109             this->getType().getFieldDesc(HandleZNodeFieldId))); 
     
    11131113EditFieldHandlePtr ManipulatorBase::editHandleHandleZNode    (void) 
    11141114{ 
    1115     SFNodePtr::EditHandlePtr returnValue( 
    1116         new  SFNodePtr::EditHandle( 
     1115    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1116        new  SFNodeInternalRefPtr::EditHandle( 
    11171117             &_sfHandleZNode,  
    11181118             this->getType().getFieldDesc(HandleZNodeFieldId))); 
     
    11281128GetFieldHandlePtr ManipulatorBase::getHandleTransXNode      (void) const 
    11291129{ 
    1130     SFNodePtr::GetHandlePtr returnValue( 
    1131         new  SFNodePtr::GetHandle( 
     1130    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1131        new  SFNodeInternalRefPtr::GetHandle( 
    11321132             &_sfTransXNode,  
    11331133             this->getType().getFieldDesc(TransXNodeFieldId))); 
     
    11371137EditFieldHandlePtr ManipulatorBase::editHandleTransXNode     (void) 
    11381138{ 
    1139     SFNodePtr::EditHandlePtr returnValue( 
    1140         new  SFNodePtr::EditHandle( 
     1139    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1140        new  SFNodeInternalRefPtr::EditHandle( 
    11411141             &_sfTransXNode,  
    11421142             this->getType().getFieldDesc(TransXNodeFieldId))); 
     
    11521152GetFieldHandlePtr ManipulatorBase::getHandleTransYNode      (void) const 
    11531153{ 
    1154     SFNodePtr::GetHandlePtr returnValue( 
    1155         new  SFNodePtr::GetHandle( 
     1154    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1155        new  SFNodeInternalRefPtr::GetHandle( 
    11561156             &_sfTransYNode,  
    11571157             this->getType().getFieldDesc(TransYNodeFieldId))); 
     
    11611161EditFieldHandlePtr ManipulatorBase::editHandleTransYNode     (void) 
    11621162{ 
    1163     SFNodePtr::EditHandlePtr returnValue( 
    1164         new  SFNodePtr::EditHandle( 
     1163    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1164        new  SFNodeInternalRefPtr::EditHandle( 
    11651165             &_sfTransYNode,  
    11661166             this->getType().getFieldDesc(TransYNodeFieldId))); 
     
    11761176GetFieldHandlePtr ManipulatorBase::getHandleTransZNode      (void) const 
    11771177{ 
    1178     SFNodePtr::GetHandlePtr returnValue( 
    1179         new  SFNodePtr::GetHandle( 
     1178    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1179        new  SFNodeInternalRefPtr::GetHandle( 
    11801180             &_sfTransZNode,  
    11811181             this->getType().getFieldDesc(TransZNodeFieldId))); 
     
    11851185EditFieldHandlePtr ManipulatorBase::editHandleTransZNode     (void) 
    11861186{ 
    1187     SFNodePtr::EditHandlePtr returnValue( 
    1188         new  SFNodePtr::EditHandle( 
     1187    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1188        new  SFNodeInternalRefPtr::EditHandle( 
    11891189             &_sfTransZNode,  
    11901190             this->getType().getFieldDesc(TransZNodeFieldId))); 
     
    12001200GetFieldHandlePtr ManipulatorBase::getHandleMaterialX       (void) const 
    12011201{ 
    1202     SFMaterialPtr::GetHandlePtr returnValue( 
    1203         new  SFMaterialPtr::GetHandle( 
     1202    SFMaterialInternalRefPtr::GetHandlePtr returnValue( 
     1203        new  SFMaterialInternalRefPtr::GetHandle( 
    12041204             &_sfMaterialX,  
    12051205             this->getType().getFieldDesc(MaterialXFieldId))); 
     
    12091209EditFieldHandlePtr ManipulatorBase::editHandleMaterialX      (void) 
    12101210{ 
    1211     SFMaterialPtr::EditHandlePtr returnValue( 
    1212         new  SFMaterialPtr::EditHandle( 
     1211    SFMaterialInternalRefPtr::EditHandlePtr returnValue( 
     1212        new  SFMaterialInternalRefPtr::EditHandle( 
    12131213             &_sfMaterialX,  
    12141214             this->getType().getFieldDesc(MaterialXFieldId))); 
     
    12241224GetFieldHandlePtr ManipulatorBase::getHandleMaterialY       (void) const 
    12251225{ 
    1226     SFMaterialPtr::GetHandlePtr returnValue( 
    1227         new  SFMaterialPtr::GetHandle( 
     1226    SFMaterialInternalRefPtr::GetHandlePtr returnValue( 
     1227        new  SFMaterialInternalRefPtr::GetHandle( 
    12281228             &_sfMaterialY,  
    12291229             this->getType().getFieldDesc(MaterialYFieldId))); 
     
    12331233EditFieldHandlePtr ManipulatorBase::editHandleMaterialY      (void) 
    12341234{ 
    1235     SFMaterialPtr::EditHandlePtr returnValue( 
    1236         new  SFMaterialPtr::EditHandle( 
     1235    SFMaterialInternalRefPtr::EditHandlePtr returnValue( 
     1236        new  SFMaterialInternalRefPtr::EditHandle( 
    12371237             &_sfMaterialY,  
    12381238             this->getType().getFieldDesc(MaterialYFieldId))); 
     
    12481248GetFieldHandlePtr ManipulatorBase::getHandleMaterialZ       (void) const 
    12491249{ 
    1250     SFMaterialPtr::GetHandlePtr returnValue( 
    1251         new  SFMaterialPtr::GetHandle( 
     1250    SFMaterialInternalRefPtr::GetHandlePtr returnValue( 
     1251        new  SFMaterialInternalRefPtr::GetHandle( 
    12521252             &_sfMaterialZ,  
    12531253             this->getType().getFieldDesc(MaterialZFieldId))); 
     
    12571257EditFieldHandlePtr ManipulatorBase::editHandleMaterialZ      (void) 
    12581258{ 
    1259     SFMaterialPtr::EditHandlePtr returnValue( 
    1260         new  SFMaterialPtr::EditHandle( 
     1259    SFMaterialInternalRefPtr::EditHandlePtr returnValue( 
     1260        new  SFMaterialInternalRefPtr::EditHandle( 
    12611261             &_sfMaterialZ,  
    12621262             this->getType().getFieldDesc(MaterialZFieldId))); 
     
    12721272GetFieldHandlePtr ManipulatorBase::getHandleAxisLinesN      (void) const 
    12731273{ 
    1274     SFNodePtr::GetHandlePtr returnValue( 
    1275         new  SFNodePtr::GetHandle( 
     1274    SFNodeInternalRefPtr::GetHandlePtr returnValue( 
     1275        new  SFNodeInternalRefPtr::GetHandle( 
    12761276             &_sfAxisLinesN,  
    12771277             this->getType().getFieldDesc(AxisLinesNFieldId))); 
     
    12811281EditFieldHandlePtr ManipulatorBase::editHandleAxisLinesN     (void) 
    12821282{ 
    1283     SFNodePtr::EditHandlePtr returnValue( 
    1284         new  SFNodePtr::EditHandle( 
     1283    SFNodeInternalRefPtr::EditHandlePtr returnValue( 
     1284        new  SFNodeInternalRefPtr::EditHandle( 
    12851285             &_sfAxisLinesN,  
    12861286             this->getType().getFieldDesc(AxisLinesNFieldId))); 
     
    13351335OSG_END_NAMESPACE 
    13361336 
    1337 #include "OSGSFieldAdaptor.ins" 
    1338 #include "OSGMFieldAdaptor.ins" 
     1337#include "OSGSPointerFieldAdapter.ins" 
     1338#include "OSGMPointerFieldAdapter.ins" 
    13391339 
    13401340OSG_BEGIN_NAMESPACE 
    13411341 
    13421342#if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 
    1343 DataType FieldTraits<ManipulatorPtr>::_type("ManipulatorPtr", "TransformPtr"); 
     1343DataType FieldTraits<ManipulatorInternalRefPtr>::_type( 
     1344    "ManipulatorInternalRefPtr", 
     1345    "TransformInternalRefPtr"); 
     1346DataType FieldTraits<ManipulatorWeakRefPtr>::_type( 
     1347    "ManipulatorWeakRefPtr", 
     1348    "TransformWeakRefPtr"); 
     1349DataType FieldTraits<ManipulatorParentPtr>::_type( 
     1350    "ManipulatorParentPtr", 
     1351    "TransformParentPtr"); 
    13441352#endif 
    13451353 
    1346 OSG_FIELDTRAITS_GETTYPE(ManipulatorPtr) 
    1347  
    1348 OSG_FIELD_DLLEXPORT_DEF2(SFieldAdaptor, ManipulatorPtr, SFFieldContainerPtr); 
    1349 OSG_FIELD_DLLEXPORT_DEF2(MFieldAdaptor, ManipulatorPtr, MFFieldContainerPtr); 
     1354OSG_FIELDTRAITS_GETTYPE(ManipulatorInternalRefPtr) 
     1355OSG_FIELDTRAITS_GETTYPE(ManipulatorWeakRefPtr) 
     1356OSG_FIELDTRAITS_GETTYPE(ManipulatorParentPtr) 
     1357 
     1358OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     1359                         ManipulatorInternalRefPtr, 
     1360                         SFFieldContainerInternalRefPtr); 
     1361OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     1362                         ManipulatorWeakRefPtr, 
     1363                         SFFieldContainerWeakRefPtr); 
     1364OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     1365                         ManipulatorParentPtr, 
     1366                         SFFieldContainerParentPtr); 
     1367OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     1368                         ManipulatorInternalRefPtr, 
     1369                         MFFieldContainerInternalRefPtr); 
     1370OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     1371                         ManipulatorWeakRefPtr, 
     1372                         MFFieldContainerWeakRefPtr); 
     1373OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     1374                         ManipulatorParentPtr, 
     1375                         MFFieldContainerParentPtr); 
    13501376 
    13511377OSG_END_NAMESPACE