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/Manipulators/OSGManipulatorBase.h

    r1070 r1073  
    105105    typedef TypeObject::InitPhase InitPhase; 
    106106        
    107     typedef SFNodeInternalPtr      TargetFieldType; 
    108     typedef SFNodeInternalPtr      ActiveSubHandleFieldType; 
     107    typedef SFNodeUnrecPtr         TargetFieldType; 
     108    typedef SFNodeUnrecPtr         ActiveSubHandleFieldType; 
    109109    typedef SFPnt2f                LastMousePosFieldType; 
    110     typedef SFViewportInternalPtr  ViewportFieldType; 
     110    typedef SFViewportUnrecPtr     ViewportFieldType; 
    111111    typedef SFBool                 ActiveFieldType; 
    112112    typedef SFVec3f                LengthFieldType; 
    113     typedef SFNodeInternalPtr      HandleXNodeFieldType; 
    114     typedef SFNodeInternalPtr      HandleYNodeFieldType; 
    115     typedef SFNodeInternalPtr      HandleZNodeFieldType; 
    116     typedef SFNodeInternalPtr      TransXNodeFieldType; 
    117     typedef SFNodeInternalPtr      TransYNodeFieldType; 
    118     typedef SFNodeInternalPtr      TransZNodeFieldType; 
    119     typedef SFMaterialInternalPtr  MaterialXFieldType; 
    120     typedef SFMaterialInternalPtr  MaterialYFieldType; 
    121     typedef SFMaterialInternalPtr  MaterialZFieldType; 
    122     typedef SFNodeInternalPtr      AxisLinesNFieldType; 
     113    typedef SFNodeUnrecPtr         HandleXNodeFieldType; 
     114    typedef SFNodeUnrecPtr         HandleYNodeFieldType; 
     115    typedef SFNodeUnrecPtr         HandleZNodeFieldType; 
     116    typedef SFNodeUnrecPtr         TransXNodeFieldType; 
     117    typedef SFNodeUnrecPtr         TransYNodeFieldType; 
     118    typedef SFNodeUnrecPtr         TransZNodeFieldType; 
     119    typedef SFMaterialUnrecPtr     MaterialXFieldType; 
     120    typedef SFMaterialUnrecPtr     MaterialYFieldType; 
     121    typedef SFMaterialUnrecPtr     MaterialZFieldType; 
     122    typedef SFNodeUnrecPtr         AxisLinesNFieldType; 
    123123     
    124124    OSG_GEN_INTERNALPTR(Manipulator); 
     
    126126    typedef MTRefCountPtrBuilder      <Manipulator>::Ptr ObjMTRefPtr; 
    127127    typedef RefCountPtrBuilder        <Manipulator>::Ptr ObjRefPtr; 
    128     typedef ParentPtrBuilder          <Manipulator>::Ptr ObjParentPtr; 
    129128    typedef WeakRefCountPtrBuilder    <Manipulator>::Ptr ObjWeakRefPtr; 
    130129    typedef InternalRefCountPtrBuilder<Manipulator>::Ptr ObjInternalRefPtr; 
     
    216215    /*! \{                                                                 */ 
    217216     
    218             SFNodeInternalPtr       *editSFTarget(void); 
    219             SFNodeInternalPtr const *getSFTarget (void) const; 
    220 #ifdef OSG_1_GET_COMPAT 
    221             SFNodeInternalPtr       *getSFTarget (void); 
    222 #endif 
    223             SFNodeInternalPtr::reference       editTarget(void); 
    224             SFNodeInternalPtr::const_reference getTarget (void) const; 
    225 #ifdef OSG_1_GET_COMPAT 
    226             SFNodeInternalPtr::reference       getTarget (void); 
    227 #endif 
    228             void setTarget(SFNodeInternalPtr::ArgumentType value); 
     217            SFNodeUnrecPtr       *editSFTarget(void); 
     218            SFNodeUnrecPtr const *getSFTarget (void) const; 
     219#ifdef OSG_1_GET_COMPAT 
     220            SFNodeUnrecPtr       *getSFTarget (void); 
     221#endif 
     222            SFNodeUnrecPtr::reference       editTarget(void); 
     223            SFNodeUnrecPtr::const_reference getTarget (void) const; 
     224#ifdef OSG_1_GET_COMPAT 
     225            SFNodeUnrecPtr::reference       getTarget (void); 
     226#endif 
     227            void setTarget(SFNodeUnrecPtr::ArgumentType value); 
    229228     
    230229    /*! \}                                                                 */ 
     
    233232    /*! \{                                                                 */ 
    234233     
    235             SFNodeInternalPtr       *editSFActiveSubHandle(void); 
    236             SFNodeInternalPtr const *getSFActiveSubHandle (void) const; 
    237 #ifdef OSG_1_GET_COMPAT 
    238             SFNodeInternalPtr       *getSFActiveSubHandle (void); 
    239 #endif 
    240             SFNodeInternalPtr::reference       editActiveSubHandle(void); 
    241             SFNodeInternalPtr::const_reference getActiveSubHandle (void) const; 
    242 #ifdef OSG_1_GET_COMPAT 
    243             SFNodeInternalPtr::reference       getActiveSubHandle (void); 
    244 #endif 
    245             void setActiveSubHandle(SFNodeInternalPtr::ArgumentType value); 
     234            SFNodeUnrecPtr       *editSFActiveSubHandle(void); 
     235            SFNodeUnrecPtr const *getSFActiveSubHandle (void) const; 
     236#ifdef OSG_1_GET_COMPAT 
     237            SFNodeUnrecPtr       *getSFActiveSubHandle (void); 
     238#endif 
     239            SFNodeUnrecPtr::reference       editActiveSubHandle(void); 
     240            SFNodeUnrecPtr::const_reference getActiveSubHandle (void) const; 
     241#ifdef OSG_1_GET_COMPAT 
     242            SFNodeUnrecPtr::reference       getActiveSubHandle (void); 
     243#endif 
     244            void setActiveSubHandle(SFNodeUnrecPtr::ArgumentType value); 
    246245     
    247246    /*! \}                                                                 */ 
     
    250249    /*! \{                                                                 */ 
    251250     
    252             SFViewportInternalPtr       *editSFViewport(void); 
    253             SFViewportInternalPtr const *getSFViewport (void) const; 
    254 #ifdef OSG_1_GET_COMPAT 
    255             SFViewportInternalPtr       *getSFViewport (void); 
    256 #endif 
    257             SFViewportInternalPtr::reference       editViewport(void); 
    258             SFViewportInternalPtr::const_reference getViewport (void) const; 
    259 #ifdef OSG_1_GET_COMPAT 
    260             SFViewportInternalPtr::reference       getViewport (void); 
    261 #endif 
    262             void setViewport(SFViewportInternalPtr::ArgumentType value); 
     251            SFViewportUnrecPtr       *editSFViewport(void); 
     252            SFViewportUnrecPtr const *getSFViewport (void) const; 
     253#ifdef OSG_1_GET_COMPAT 
     254            SFViewportUnrecPtr       *getSFViewport (void); 
     255#endif 
     256            SFViewportUnrecPtr::reference       editViewport(void); 
     257            SFViewportUnrecPtr::const_reference getViewport (void) const; 
     258#ifdef OSG_1_GET_COMPAT 
     259            SFViewportUnrecPtr::reference       getViewport (void); 
     260#endif 
     261            void setViewport(SFViewportUnrecPtr::ArgumentType value); 
    263262     
    264263    /*! \}                                                                 */ 
     
    301300    /*! \{                                                                 */ 
    302301     
    303             SFNodeInternalPtr       *editSFHandleXNode(void); 
    304             SFNodeInternalPtr const *getSFHandleXNode (void) const; 
    305 #ifdef OSG_1_GET_COMPAT 
    306             SFNodeInternalPtr       *getSFHandleXNode (void); 
    307 #endif 
    308             SFNodeInternalPtr::reference       editHandleXNode(void); 
    309             SFNodeInternalPtr::const_reference getHandleXNode (void) const; 
    310 #ifdef OSG_1_GET_COMPAT 
    311             SFNodeInternalPtr::reference       getHandleXNode (void); 
    312 #endif 
    313             void setHandleXNode(SFNodeInternalPtr::ArgumentType value); 
     302            SFNodeUnrecPtr       *editSFHandleXNode(void); 
     303            SFNodeUnrecPtr const *getSFHandleXNode (void) const; 
     304#ifdef OSG_1_GET_COMPAT 
     305            SFNodeUnrecPtr       *getSFHandleXNode (void); 
     306#endif 
     307            SFNodeUnrecPtr::reference       editHandleXNode(void); 
     308            SFNodeUnrecPtr::const_reference getHandleXNode (void) const; 
     309#ifdef OSG_1_GET_COMPAT 
     310            SFNodeUnrecPtr::reference       getHandleXNode (void); 
     311#endif 
     312            void setHandleXNode(SFNodeUnrecPtr::ArgumentType value); 
    314313     
    315314    /*! \}                                                                 */ 
     
    318317    /*! \{                                                                 */ 
    319318     
    320             SFNodeInternalPtr       *editSFHandleYNode(void); 
    321             SFNodeInternalPtr const *getSFHandleYNode (void) const; 
    322 #ifdef OSG_1_GET_COMPAT 
    323             SFNodeInternalPtr       *getSFHandleYNode (void); 
    324 #endif 
    325             SFNodeInternalPtr::reference       editHandleYNode(void); 
    326             SFNodeInternalPtr::const_reference getHandleYNode (void) const; 
    327 #ifdef OSG_1_GET_COMPAT 
    328             SFNodeInternalPtr::reference       getHandleYNode (void); 
    329 #endif 
    330             void setHandleYNode(SFNodeInternalPtr::ArgumentType value); 
     319            SFNodeUnrecPtr       *editSFHandleYNode(void); 
     320            SFNodeUnrecPtr const *getSFHandleYNode (void) const; 
     321#ifdef OSG_1_GET_COMPAT 
     322            SFNodeUnrecPtr       *getSFHandleYNode (void); 
     323#endif 
     324            SFNodeUnrecPtr::reference       editHandleYNode(void); 
     325            SFNodeUnrecPtr::const_reference getHandleYNode (void) const; 
     326#ifdef OSG_1_GET_COMPAT 
     327            SFNodeUnrecPtr::reference       getHandleYNode (void); 
     328#endif 
     329            void setHandleYNode(SFNodeUnrecPtr::ArgumentType value); 
    331330     
    332331    /*! \}                                                                 */ 
     
    335334    /*! \{                                                                 */ 
    336335     
    337             SFNodeInternalPtr       *editSFHandleZNode(void); 
    338             SFNodeInternalPtr const *getSFHandleZNode (void) const; 
    339 #ifdef OSG_1_GET_COMPAT 
    340             SFNodeInternalPtr       *getSFHandleZNode (void); 
    341 #endif 
    342             SFNodeInternalPtr::reference       editHandleZNode(void); 
    343             SFNodeInternalPtr::const_reference getHandleZNode (void) const; 
    344 #ifdef OSG_1_GET_COMPAT 
    345             SFNodeInternalPtr::reference       getHandleZNode (void); 
    346 #endif 
    347             void setHandleZNode(SFNodeInternalPtr::ArgumentType value); 
     336            SFNodeUnrecPtr       *editSFHandleZNode(void); 
     337            SFNodeUnrecPtr const *getSFHandleZNode (void) const; 
     338#ifdef OSG_1_GET_COMPAT 
     339            SFNodeUnrecPtr       *getSFHandleZNode (void); 
     340#endif 
     341            SFNodeUnrecPtr::reference       editHandleZNode(void); 
     342            SFNodeUnrecPtr::const_reference getHandleZNode (void) const; 
     343#ifdef OSG_1_GET_COMPAT 
     344            SFNodeUnrecPtr::reference       getHandleZNode (void); 
     345#endif 
     346            void setHandleZNode(SFNodeUnrecPtr::ArgumentType value); 
    348347     
    349348    /*! \}                                                                 */ 
     
    352351    /*! \{                                                                 */ 
    353352     
    354             SFNodeInternalPtr       *editSFTransXNode(void); 
    355             SFNodeInternalPtr const *getSFTransXNode (void) const; 
    356 #ifdef OSG_1_GET_COMPAT 
    357             SFNodeInternalPtr       *getSFTransXNode (void); 
    358 #endif 
    359             SFNodeInternalPtr::reference       editTransXNode(void); 
    360             SFNodeInternalPtr::const_reference getTransXNode (void) const; 
    361 #ifdef OSG_1_GET_COMPAT 
    362             SFNodeInternalPtr::reference       getTransXNode (void); 
    363 #endif 
    364             void setTransXNode(SFNodeInternalPtr::ArgumentType value); 
     353            SFNodeUnrecPtr       *editSFTransXNode(void); 
     354            SFNodeUnrecPtr const *getSFTransXNode (void) const; 
     355#ifdef OSG_1_GET_COMPAT 
     356            SFNodeUnrecPtr       *getSFTransXNode (void); 
     357#endif 
     358            SFNodeUnrecPtr::reference       editTransXNode(void); 
     359            SFNodeUnrecPtr::const_reference getTransXNode (void) const; 
     360#ifdef OSG_1_GET_COMPAT 
     361            SFNodeUnrecPtr::reference       getTransXNode (void); 
     362#endif 
     363            void setTransXNode(SFNodeUnrecPtr::ArgumentType value); 
    365364     
    366365    /*! \}                                                                 */ 
     
    369368    /*! \{                                                                 */ 
    370369     
    371             SFNodeInternalPtr       *editSFTransYNode(void); 
    372             SFNodeInternalPtr const *getSFTransYNode (void) const; 
    373 #ifdef OSG_1_GET_COMPAT 
    374             SFNodeInternalPtr       *getSFTransYNode (void); 
    375 #endif 
    376             SFNodeInternalPtr::reference       editTransYNode(void); 
    377             SFNodeInternalPtr::const_reference getTransYNode (void) const; 
    378 #ifdef OSG_1_GET_COMPAT 
    379             SFNodeInternalPtr::reference       getTransYNode (void); 
    380 #endif 
    381             void setTransYNode(SFNodeInternalPtr::ArgumentType value); 
     370            SFNodeUnrecPtr       *editSFTransYNode(void); 
     371            SFNodeUnrecPtr const *getSFTransYNode (void) const; 
     372#ifdef OSG_1_GET_COMPAT 
     373            SFNodeUnrecPtr       *getSFTransYNode (void); 
     374#endif 
     375            SFNodeUnrecPtr::reference       editTransYNode(void); 
     376            SFNodeUnrecPtr::const_reference getTransYNode (void) const; 
     377#ifdef OSG_1_GET_COMPAT 
     378            SFNodeUnrecPtr::reference       getTransYNode (void); 
     379#endif 
     380            void setTransYNode(SFNodeUnrecPtr::ArgumentType value); 
    382381     
    383382    /*! \}                                                                 */ 
     
    386385    /*! \{                                                                 */ 
    387386     
    388             SFNodeInternalPtr       *editSFTransZNode(void); 
    389             SFNodeInternalPtr const *getSFTransZNode (void) const; 
    390 #ifdef OSG_1_GET_COMPAT 
    391             SFNodeInternalPtr       *getSFTransZNode (void); 
    392 #endif 
    393             SFNodeInternalPtr::reference       editTransZNode(void); 
    394             SFNodeInternalPtr::const_reference getTransZNode (void) const; 
    395 #ifdef OSG_1_GET_COMPAT 
    396             SFNodeInternalPtr::reference       getTransZNode (void); 
    397 #endif 
    398             void setTransZNode(SFNodeInternalPtr::ArgumentType value); 
     387            SFNodeUnrecPtr       *editSFTransZNode(void); 
     388            SFNodeUnrecPtr const *getSFTransZNode (void) const; 
     389#ifdef OSG_1_GET_COMPAT 
     390            SFNodeUnrecPtr       *getSFTransZNode (void); 
     391#endif 
     392            SFNodeUnrecPtr::reference       editTransZNode(void); 
     393            SFNodeUnrecPtr::const_reference getTransZNode (void) const; 
     394#ifdef OSG_1_GET_COMPAT 
     395            SFNodeUnrecPtr::reference       getTransZNode (void); 
     396#endif 
     397            void setTransZNode(SFNodeUnrecPtr::ArgumentType value); 
    399398     
    400399    /*! \}                                                                 */ 
     
    403402    /*! \{                                                                 */ 
    404403     
    405             SFMaterialInternalPtr       *editSFMaterialX(void); 
    406             SFMaterialInternalPtr const *getSFMaterialX (void) const; 
    407 #ifdef OSG_1_GET_COMPAT 
    408             SFMaterialInternalPtr       *getSFMaterialX (void); 
    409 #endif 
    410             SFMaterialInternalPtr::reference       editMaterialX(void); 
    411             SFMaterialInternalPtr::const_reference getMaterialX (void) const; 
    412 #ifdef OSG_1_GET_COMPAT 
    413             SFMaterialInternalPtr::reference       getMaterialX (void); 
    414 #endif 
    415             void setMaterialX(SFMaterialInternalPtr::ArgumentType value); 
     404            SFMaterialUnrecPtr       *editSFMaterialX(void); 
     405            SFMaterialUnrecPtr const *getSFMaterialX (void) const; 
     406#ifdef OSG_1_GET_COMPAT 
     407            SFMaterialUnrecPtr       *getSFMaterialX (void); 
     408#endif 
     409            SFMaterialUnrecPtr::reference       editMaterialX(void); 
     410            SFMaterialUnrecPtr::const_reference getMaterialX (void) const; 
     411#ifdef OSG_1_GET_COMPAT 
     412            SFMaterialUnrecPtr::reference       getMaterialX (void); 
     413#endif 
     414            void setMaterialX(SFMaterialUnrecPtr::ArgumentType value); 
    416415     
    417416    /*! \}                                                                 */ 
     
    420419    /*! \{                                                                 */ 
    421420     
    422             SFMaterialInternalPtr       *editSFMaterialY(void); 
    423             SFMaterialInternalPtr const *getSFMaterialY (void) const; 
    424 #ifdef OSG_1_GET_COMPAT 
    425             SFMaterialInternalPtr       *getSFMaterialY (void); 
    426 #endif 
    427             SFMaterialInternalPtr::reference       editMaterialY(void); 
    428             SFMaterialInternalPtr::const_reference getMaterialY (void) const; 
    429 #ifdef OSG_1_GET_COMPAT 
    430             SFMaterialInternalPtr::reference       getMaterialY (void); 
    431 #endif 
    432             void setMaterialY(SFMaterialInternalPtr::ArgumentType value); 
     421            SFMaterialUnrecPtr       *editSFMaterialY(void); 
     422            SFMaterialUnrecPtr const *getSFMaterialY (void) const; 
     423#ifdef OSG_1_GET_COMPAT 
     424            SFMaterialUnrecPtr       *getSFMaterialY (void); 
     425#endif 
     426            SFMaterialUnrecPtr::reference       editMaterialY(void); 
     427            SFMaterialUnrecPtr::const_reference getMaterialY (void) const; 
     428#ifdef OSG_1_GET_COMPAT 
     429            SFMaterialUnrecPtr::reference       getMaterialY (void); 
     430#endif 
     431            void setMaterialY(SFMaterialUnrecPtr::ArgumentType value); 
    433432     
    434433    /*! \}                                                                 */ 
     
    437436    /*! \{                                                                 */ 
    438437     
    439             SFMaterialInternalPtr       *editSFMaterialZ(void); 
    440             SFMaterialInternalPtr const *getSFMaterialZ (void) const; 
    441 #ifdef OSG_1_GET_COMPAT 
    442             SFMaterialInternalPtr       *getSFMaterialZ (void); 
    443 #endif 
    444             SFMaterialInternalPtr::reference       editMaterialZ(void); 
    445             SFMaterialInternalPtr::const_reference getMaterialZ (void) const; 
    446 #ifdef OSG_1_GET_COMPAT 
    447             SFMaterialInternalPtr::reference       getMaterialZ (void); 
    448 #endif 
    449             void setMaterialZ(SFMaterialInternalPtr::ArgumentType value); 
     438            SFMaterialUnrecPtr       *editSFMaterialZ(void); 
     439            SFMaterialUnrecPtr const *getSFMaterialZ (void) const; 
     440#ifdef OSG_1_GET_COMPAT 
     441            SFMaterialUnrecPtr       *getSFMaterialZ (void); 
     442#endif 
     443            SFMaterialUnrecPtr::reference       editMaterialZ(void); 
     444            SFMaterialUnrecPtr::const_reference getMaterialZ (void) const; 
     445#ifdef OSG_1_GET_COMPAT 
     446            SFMaterialUnrecPtr::reference       getMaterialZ (void); 
     447#endif 
     448            void setMaterialZ(SFMaterialUnrecPtr::ArgumentType value); 
    450449     
    451450    /*! \}                                                                 */ 
     
    454453    /*! \{                                                                 */ 
    455454     
    456             SFNodeInternalPtr       *editSFAxisLinesN(void); 
    457             SFNodeInternalPtr const *getSFAxisLinesN (void) const; 
    458 #ifdef OSG_1_GET_COMPAT 
    459             SFNodeInternalPtr       *getSFAxisLinesN (void); 
    460 #endif 
    461             SFNodeInternalPtr::reference       editAxisLinesN(void); 
    462             SFNodeInternalPtr::const_reference getAxisLinesN (void) const; 
    463 #ifdef OSG_1_GET_COMPAT 
    464             SFNodeInternalPtr::reference       getAxisLinesN (void); 
    465 #endif 
    466             void setAxisLinesN(SFNodeInternalPtr::ArgumentType value); 
     455            SFNodeUnrecPtr       *editSFAxisLinesN(void); 
     456            SFNodeUnrecPtr const *getSFAxisLinesN (void) const; 
     457#ifdef OSG_1_GET_COMPAT 
     458            SFNodeUnrecPtr       *getSFAxisLinesN (void); 
     459#endif 
     460            SFNodeUnrecPtr::reference       editAxisLinesN(void); 
     461            SFNodeUnrecPtr::const_reference getAxisLinesN (void) const; 
     462#ifdef OSG_1_GET_COMPAT 
     463            SFNodeUnrecPtr::reference       getAxisLinesN (void); 
     464#endif 
     465            void setAxisLinesN(SFNodeUnrecPtr::ArgumentType value); 
    467466     
    468467    /*! \}                                                                 */ 
     
    491490    /*! \{                                                                 */ 
    492491 
    493     SFNodeInternalPtr _sfTarget; 
    494     SFNodeInternalPtr _sfActiveSubHandle; 
     492    SFNodeUnrecPtr    _sfTarget; 
     493    SFNodeUnrecPtr    _sfActiveSubHandle; 
    495494    SFPnt2f           _sfLastMousePos; 
    496     SFViewportInternalPtr _sfViewport; 
     495    SFViewportUnrecPtr _sfViewport; 
    497496    SFBool            _sfActive; 
    498497    SFVec3f           _sfLength; 
    499     SFNodeInternalPtr _sfHandleXNode; 
    500     SFNodeInternalPtr _sfHandleYNode; 
    501     SFNodeInternalPtr _sfHandleZNode; 
    502     SFNodeInternalPtr _sfTransXNode; 
    503     SFNodeInternalPtr _sfTransYNode; 
    504     SFNodeInternalPtr _sfTransZNode; 
    505     SFMaterialInternalPtr _sfMaterialX; 
    506     SFMaterialInternalPtr _sfMaterialY; 
    507     SFMaterialInternalPtr _sfMaterialZ; 
    508     SFNodeInternalPtr _sfAxisLinesN; 
     498    SFNodeUnrecPtr    _sfHandleXNode; 
     499    SFNodeUnrecPtr    _sfHandleYNode; 
     500    SFNodeUnrecPtr    _sfHandleZNode; 
     501    SFNodeUnrecPtr    _sfTransXNode; 
     502    SFNodeUnrecPtr    _sfTransYNode; 
     503    SFNodeUnrecPtr    _sfTransZNode; 
     504    SFMaterialUnrecPtr _sfMaterialX; 
     505    SFMaterialUnrecPtr _sfMaterialY; 
     506    SFMaterialUnrecPtr _sfMaterialZ; 
     507    SFNodeUnrecPtr    _sfAxisLinesN; 
    509508 
    510509    /*! \}                                                                 */ 
     
    629628typedef ManipulatorBase::ObjMTRefPtr       ManipulatorMTRefPtr; 
    630629typedef ManipulatorBase::ObjWeakRefPtr     ManipulatorWeakRefPtr; 
    631 typedef ManipulatorBase::ObjParentPtr      ManipulatorParentPtr; 
    632630typedef ManipulatorBase::ObjInternalRefPtr ManipulatorInternalRefPtr; 
    633631typedef ManipulatorBase::ObjTransitPtr     ManipulatorTransitPtr;