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.h

    r1070 r1073  
    9999    typedef TypeObject::InitPhase InitPhase; 
    100100        
    101     typedef SFNodeInternalPtr      RootFieldType; 
    102     typedef MFNodeInternalPtr      GeoRootsFieldType; 
    103     typedef MFGeometryInternalPtr  GeometriesFieldType; 
    104     typedef MFChunkMaterialInternalPtr MaterialsFieldType; 
    105     typedef MFMaterialChunkInternalPtr MaterialChunksFieldType; 
    106     typedef MFGeoPnt3fPropertyInternalPtr PositionsFieldType; 
    107     typedef MFGeoUInt32PropertyInternalPtr LengthFieldType; 
    108     typedef MFGeoUInt8PropertyInternalPtr TypesFieldType; 
    109     typedef MFGeoColor4fPropertyInternalPtr ColorsFieldType; 
    110     typedef MFGeoVec3fPropertyInternalPtr NormalsFieldType; 
     101    typedef SFNodeUnrecPtr         RootFieldType; 
     102    typedef MFNodeUnrecPtr         GeoRootsFieldType; 
     103    typedef MFGeometryUnrecPtr     GeometriesFieldType; 
     104    typedef MFChunkMaterialUnrecPtr MaterialsFieldType; 
     105    typedef MFMaterialChunkUnrecPtr MaterialChunksFieldType; 
     106    typedef MFGeoPnt3fPropertyUnrecPtr PositionsFieldType; 
     107    typedef MFGeoUInt32PropertyUnrecPtr LengthFieldType; 
     108    typedef MFGeoUInt8PropertyUnrecPtr TypesFieldType; 
     109    typedef MFGeoColor4fPropertyUnrecPtr ColorsFieldType; 
     110    typedef MFGeoVec3fPropertyUnrecPtr NormalsFieldType; 
    111111     
    112112    OSG_GEN_INTERNALPTR(VTKMapper); 
     
    114114    typedef MTRefCountPtrBuilder      <VTKMapper>::Ptr ObjMTRefPtr; 
    115115    typedef RefCountPtrBuilder        <VTKMapper>::Ptr ObjRefPtr; 
    116     typedef ParentPtrBuilder          <VTKMapper>::Ptr ObjParentPtr; 
    117116    typedef WeakRefCountPtrBuilder    <VTKMapper>::Ptr ObjWeakRefPtr; 
    118117    typedef InternalRefCountPtrBuilder<VTKMapper>::Ptr ObjInternalRefPtr; 
     
    186185    /*! \{                                                                 */ 
    187186     
    188             SFNodeInternalPtr       *editSFRoot(void); 
    189             SFNodeInternalPtr const *getSFRoot (void) const; 
    190 #ifdef OSG_1_GET_COMPAT 
    191             SFNodeInternalPtr       *getSFRoot (void); 
    192 #endif 
    193             SFNodeInternalPtr::reference       editRoot(void); 
    194             SFNodeInternalPtr::const_reference getRoot (void) const; 
    195 #ifdef OSG_1_GET_COMPAT 
    196             SFNodeInternalPtr::reference       getRoot (void); 
    197 #endif 
    198             void setRoot(SFNodeInternalPtr::ArgumentType value); 
     187            SFNodeUnrecPtr       *editSFRoot(void); 
     188            SFNodeUnrecPtr const *getSFRoot (void) const; 
     189#ifdef OSG_1_GET_COMPAT 
     190            SFNodeUnrecPtr       *getSFRoot (void); 
     191#endif 
     192            SFNodeUnrecPtr::reference       editRoot(void); 
     193            SFNodeUnrecPtr::const_reference getRoot (void) const; 
     194#ifdef OSG_1_GET_COMPAT 
     195            SFNodeUnrecPtr::reference       getRoot (void); 
     196#endif 
     197            void setRoot(SFNodeUnrecPtr::ArgumentType value); 
    199198     
    200199    /*! \}                                                                 */ 
     
    203202    /*! \{                                                                 */ 
    204203     
    205             MFNodeInternalPtr       *editMFGeoRoots(void); 
    206             MFNodeInternalPtr const *getMFGeoRoots(void) const; 
    207 #ifdef OSG_1_GET_COMPAT 
    208             MFNodeInternalPtr       *getMFGeoRoots (void); 
    209 #endif 
    210      
    211             MFNodeInternalPtr                  &editGeoRoots(void); 
    212             MFNodeInternalPtr const            &getGeoRoots (void) const; 
    213             MFNodeInternalPtr::reference        editGeoRoots(UInt32 const index); 
    214             MFNodeInternalPtr::const_reference  getGeoRoots (UInt32 const index) const; 
    215 #ifdef OSG_1_GET_COMPAT 
    216             MFNodeInternalPtr::const_reference  getGeoRoots (UInt32 const index); 
    217             MFNodeInternalPtr                  &getGeoRoots(void); 
    218 #endif 
    219      
    220     void addGeoRoots(MFNodeInternalPtr::ArgumentType value); 
    221     void assignGeoRoots(MFNodeInternalPtr const &value); 
     204            MFNodeUnrecPtr       *editMFGeoRoots(void); 
     205            MFNodeUnrecPtr const *getMFGeoRoots(void) const; 
     206#ifdef OSG_1_GET_COMPAT 
     207            MFNodeUnrecPtr       *getMFGeoRoots (void); 
     208#endif 
     209     
     210            MFNodeUnrecPtr                  &editGeoRoots(void); 
     211            MFNodeUnrecPtr const            &getGeoRoots (void) const; 
     212            MFNodeUnrecPtr::reference        editGeoRoots(UInt32 const index); 
     213            MFNodeUnrecPtr::const_reference  getGeoRoots (UInt32 const index) const; 
     214#ifdef OSG_1_GET_COMPAT 
     215            MFNodeUnrecPtr::const_reference  getGeoRoots (UInt32 const index); 
     216            MFNodeUnrecPtr                  &getGeoRoots(void); 
     217#endif 
     218     
     219    void addGeoRoots(MFNodeUnrecPtr::ArgumentType value); 
     220    void assignGeoRoots(MFNodeUnrecPtr const &value); 
    222221    void insertGeoRoots( 
    223222            UInt32 const uiIndex, 
    224             MFNodeInternalPtr::ArgumentType value); 
     223            MFNodeUnrecPtr::ArgumentType value); 
    225224    void replaceGeoRoots( 
    226225            UInt32 const uiIndex, 
    227             MFNodeInternalPtr::ArgumentType value); 
     226            MFNodeUnrecPtr::ArgumentType value); 
    228227    bool replaceGeoRoots( 
    229             MFNodeInternalPtr::ArgumentType pOldElem, 
    230             MFNodeInternalPtr::ArgumentType pNewElem ); 
     228            MFNodeUnrecPtr::ArgumentType pOldElem, 
     229            MFNodeUnrecPtr::ArgumentType pNewElem ); 
    231230    void subGeoRoots(UInt32 const uiIndex); 
    232     bool subGeoRoots(MFNodeInternalPtr::ArgumentType value); 
     231    bool subGeoRoots(MFNodeUnrecPtr::ArgumentType value); 
    233232    void clearGeoRoots(void); 
    234233     
     
    238237    /*! \{                                                                 */ 
    239238     
    240             MFGeometryInternalPtr       *editMFGeometries(void); 
    241             MFGeometryInternalPtr const *getMFGeometries(void) const; 
    242 #ifdef OSG_1_GET_COMPAT 
    243             MFGeometryInternalPtr       *getMFGeometries (void); 
    244 #endif 
    245      
    246             MFGeometryInternalPtr                  &editGeometries(void); 
    247             MFGeometryInternalPtr const            &getGeometries (void) const; 
    248             MFGeometryInternalPtr::reference        editGeometries(UInt32 const index); 
    249             MFGeometryInternalPtr::const_reference  getGeometries (UInt32 const index) const; 
    250 #ifdef OSG_1_GET_COMPAT 
    251             MFGeometryInternalPtr::const_reference  getGeometries (UInt32 const index); 
    252             MFGeometryInternalPtr                  &getGeometries(void); 
    253 #endif 
    254      
    255     void addGeometries(MFGeometryInternalPtr::ArgumentType value); 
    256     void assignGeometries(MFGeometryInternalPtr const &value); 
     239            MFGeometryUnrecPtr       *editMFGeometries(void); 
     240            MFGeometryUnrecPtr const *getMFGeometries(void) const; 
     241#ifdef OSG_1_GET_COMPAT 
     242            MFGeometryUnrecPtr       *getMFGeometries (void); 
     243#endif 
     244     
     245            MFGeometryUnrecPtr                  &editGeometries(void); 
     246            MFGeometryUnrecPtr const            &getGeometries (void) const; 
     247            MFGeometryUnrecPtr::reference        editGeometries(UInt32 const index); 
     248            MFGeometryUnrecPtr::const_reference  getGeometries (UInt32 const index) const; 
     249#ifdef OSG_1_GET_COMPAT 
     250            MFGeometryUnrecPtr::const_reference  getGeometries (UInt32 const index); 
     251            MFGeometryUnrecPtr                  &getGeometries(void); 
     252#endif 
     253     
     254    void addGeometries(MFGeometryUnrecPtr::ArgumentType value); 
     255    void assignGeometries(MFGeometryUnrecPtr const &value); 
    257256    void insertGeometries( 
    258257            UInt32 const uiIndex, 
    259             MFGeometryInternalPtr::ArgumentType value); 
     258            MFGeometryUnrecPtr::ArgumentType value); 
    260259    void replaceGeometries( 
    261260            UInt32 const uiIndex, 
    262             MFGeometryInternalPtr::ArgumentType value); 
     261            MFGeometryUnrecPtr::ArgumentType value); 
    263262    bool replaceGeometries( 
    264             MFGeometryInternalPtr::ArgumentType pOldElem, 
    265             MFGeometryInternalPtr::ArgumentType pNewElem ); 
     263            MFGeometryUnrecPtr::ArgumentType pOldElem, 
     264            MFGeometryUnrecPtr::ArgumentType pNewElem ); 
    266265    void subGeometries(UInt32 const uiIndex); 
    267     bool subGeometries(MFGeometryInternalPtr::ArgumentType value); 
     266    bool subGeometries(MFGeometryUnrecPtr::ArgumentType value); 
    268267    void clearGeometries(void); 
    269268     
     
    273272    /*! \{                                                                 */ 
    274273     
    275             MFChunkMaterialInternalPtr       *editMFMaterials(void); 
    276             MFChunkMaterialInternalPtr const *getMFMaterials(void) const; 
    277 #ifdef OSG_1_GET_COMPAT 
    278             MFChunkMaterialInternalPtr       *getMFMaterials (void); 
    279 #endif 
    280      
    281             MFChunkMaterialInternalPtr                  &editMaterials(void); 
    282             MFChunkMaterialInternalPtr const            &getMaterials (void) const; 
    283             MFChunkMaterialInternalPtr::reference        editMaterials(UInt32 const index); 
    284             MFChunkMaterialInternalPtr::const_reference  getMaterials (UInt32 const index) const; 
    285 #ifdef OSG_1_GET_COMPAT 
    286             MFChunkMaterialInternalPtr::const_reference  getMaterials (UInt32 const index); 
    287             MFChunkMaterialInternalPtr                  &getMaterials(void); 
    288 #endif 
    289      
    290     void addMaterials(MFChunkMaterialInternalPtr::ArgumentType value); 
    291     void assignMaterials(MFChunkMaterialInternalPtr const &value); 
     274            MFChunkMaterialUnrecPtr       *editMFMaterials(void); 
     275            MFChunkMaterialUnrecPtr const *getMFMaterials(void) const; 
     276#ifdef OSG_1_GET_COMPAT 
     277            MFChunkMaterialUnrecPtr       *getMFMaterials (void); 
     278#endif 
     279     
     280            MFChunkMaterialUnrecPtr                  &editMaterials(void); 
     281            MFChunkMaterialUnrecPtr const            &getMaterials (void) const; 
     282            MFChunkMaterialUnrecPtr::reference        editMaterials(UInt32 const index); 
     283            MFChunkMaterialUnrecPtr::const_reference  getMaterials (UInt32 const index) const; 
     284#ifdef OSG_1_GET_COMPAT 
     285            MFChunkMaterialUnrecPtr::const_reference  getMaterials (UInt32 const index); 
     286            MFChunkMaterialUnrecPtr                  &getMaterials(void); 
     287#endif 
     288     
     289    void addMaterials(MFChunkMaterialUnrecPtr::ArgumentType value); 
     290    void assignMaterials(MFChunkMaterialUnrecPtr const &value); 
    292291    void insertMaterials( 
    293292            UInt32 const uiIndex, 
    294             MFChunkMaterialInternalPtr::ArgumentType value); 
     293            MFChunkMaterialUnrecPtr::ArgumentType value); 
    295294    void replaceMaterials( 
    296295            UInt32 const uiIndex, 
    297             MFChunkMaterialInternalPtr::ArgumentType value); 
     296            MFChunkMaterialUnrecPtr::ArgumentType value); 
    298297    bool replaceMaterials( 
    299             MFChunkMaterialInternalPtr::ArgumentType pOldElem, 
    300             MFChunkMaterialInternalPtr::ArgumentType pNewElem ); 
     298            MFChunkMaterialUnrecPtr::ArgumentType pOldElem, 
     299            MFChunkMaterialUnrecPtr::ArgumentType pNewElem ); 
    301300    void subMaterials(UInt32 const uiIndex); 
    302     bool subMaterials(MFChunkMaterialInternalPtr::ArgumentType value); 
     301    bool subMaterials(MFChunkMaterialUnrecPtr::ArgumentType value); 
    303302    void clearMaterials(void); 
    304303     
     
    308307    /*! \{                                                                 */ 
    309308     
    310             MFMaterialChunkInternalPtr       *editMFMaterialChunks(void); 
    311             MFMaterialChunkInternalPtr const *getMFMaterialChunks(void) const; 
    312 #ifdef OSG_1_GET_COMPAT 
    313             MFMaterialChunkInternalPtr       *getMFMaterialChunks (void); 
    314 #endif 
    315      
    316             MFMaterialChunkInternalPtr                  &editMaterialChunks(void); 
    317             MFMaterialChunkInternalPtr const            &getMaterialChunks (void) const; 
    318             MFMaterialChunkInternalPtr::reference        editMaterialChunks(UInt32 const index); 
    319             MFMaterialChunkInternalPtr::const_reference  getMaterialChunks (UInt32 const index) const; 
    320 #ifdef OSG_1_GET_COMPAT 
    321             MFMaterialChunkInternalPtr::const_reference  getMaterialChunks (UInt32 const index); 
    322             MFMaterialChunkInternalPtr                  &getMaterialChunks(void); 
    323 #endif 
    324      
    325     void addMaterialChunks(MFMaterialChunkInternalPtr::ArgumentType value); 
    326     void assignMaterialChunks(MFMaterialChunkInternalPtr const &value); 
     309            MFMaterialChunkUnrecPtr       *editMFMaterialChunks(void); 
     310            MFMaterialChunkUnrecPtr const *getMFMaterialChunks(void) const; 
     311#ifdef OSG_1_GET_COMPAT 
     312            MFMaterialChunkUnrecPtr       *getMFMaterialChunks (void); 
     313#endif 
     314     
     315            MFMaterialChunkUnrecPtr                  &editMaterialChunks(void); 
     316            MFMaterialChunkUnrecPtr const            &getMaterialChunks (void) const; 
     317            MFMaterialChunkUnrecPtr::reference        editMaterialChunks(UInt32 const index); 
     318            MFMaterialChunkUnrecPtr::const_reference  getMaterialChunks (UInt32 const index) const; 
     319#ifdef OSG_1_GET_COMPAT 
     320            MFMaterialChunkUnrecPtr::const_reference  getMaterialChunks (UInt32 const index); 
     321            MFMaterialChunkUnrecPtr                  &getMaterialChunks(void); 
     322#endif 
     323     
     324    void addMaterialChunks(MFMaterialChunkUnrecPtr::ArgumentType value); 
     325    void assignMaterialChunks(MFMaterialChunkUnrecPtr const &value); 
    327326    void insertMaterialChunks( 
    328327            UInt32 const uiIndex, 
    329             MFMaterialChunkInternalPtr::ArgumentType value); 
     328            MFMaterialChunkUnrecPtr::ArgumentType value); 
    330329    void replaceMaterialChunks( 
    331330            UInt32 const uiIndex, 
    332             MFMaterialChunkInternalPtr::ArgumentType value); 
     331            MFMaterialChunkUnrecPtr::ArgumentType value); 
    333332    bool replaceMaterialChunks( 
    334             MFMaterialChunkInternalPtr::ArgumentType pOldElem, 
    335             MFMaterialChunkInternalPtr::ArgumentType pNewElem ); 
     333            MFMaterialChunkUnrecPtr::ArgumentType pOldElem, 
     334            MFMaterialChunkUnrecPtr::ArgumentType pNewElem ); 
    336335    void subMaterialChunks(UInt32 const uiIndex); 
    337     bool subMaterialChunks(MFMaterialChunkInternalPtr::ArgumentType value); 
     336    bool subMaterialChunks(MFMaterialChunkUnrecPtr::ArgumentType value); 
    338337    void clearMaterialChunks(void); 
    339338     
     
    343342    /*! \{                                                                 */ 
    344343     
    345             MFGeoPnt3fPropertyInternalPtr       *editMFPositions(void); 
    346             MFGeoPnt3fPropertyInternalPtr const *getMFPositions(void) const; 
    347 #ifdef OSG_1_GET_COMPAT 
    348             MFGeoPnt3fPropertyInternalPtr       *getMFPositions (void); 
    349 #endif 
    350      
    351             MFGeoPnt3fPropertyInternalPtr                  &editPositions(void); 
    352             MFGeoPnt3fPropertyInternalPtr const            &getPositions (void) const; 
    353             MFGeoPnt3fPropertyInternalPtr::reference        editPositions(UInt32 const index); 
    354             MFGeoPnt3fPropertyInternalPtr::const_reference  getPositions (UInt32 const index) const; 
    355 #ifdef OSG_1_GET_COMPAT 
    356             MFGeoPnt3fPropertyInternalPtr::const_reference  getPositions (UInt32 const index); 
    357             MFGeoPnt3fPropertyInternalPtr                  &getPositions(void); 
    358 #endif 
    359      
    360     void addPositions(MFGeoPnt3fPropertyInternalPtr::ArgumentType value); 
    361     void assignPositions(MFGeoPnt3fPropertyInternalPtr const &value); 
     344            MFGeoPnt3fPropertyUnrecPtr       *editMFPositions(void); 
     345            MFGeoPnt3fPropertyUnrecPtr const *getMFPositions(void) const; 
     346#ifdef OSG_1_GET_COMPAT 
     347            MFGeoPnt3fPropertyUnrecPtr       *getMFPositions (void); 
     348#endif 
     349     
     350            MFGeoPnt3fPropertyUnrecPtr                  &editPositions(void); 
     351            MFGeoPnt3fPropertyUnrecPtr const            &getPositions (void) const; 
     352            MFGeoPnt3fPropertyUnrecPtr::reference        editPositions(UInt32 const index); 
     353            MFGeoPnt3fPropertyUnrecPtr::const_reference  getPositions (UInt32 const index) const; 
     354#ifdef OSG_1_GET_COMPAT 
     355            MFGeoPnt3fPropertyUnrecPtr::const_reference  getPositions (UInt32 const index); 
     356            MFGeoPnt3fPropertyUnrecPtr                  &getPositions(void); 
     357#endif 
     358     
     359    void addPositions(MFGeoPnt3fPropertyUnrecPtr::ArgumentType value); 
     360    void assignPositions(MFGeoPnt3fPropertyUnrecPtr const &value); 
    362361    void insertPositions( 
    363362            UInt32 const uiIndex, 
    364             MFGeoPnt3fPropertyInternalPtr::ArgumentType value); 
     363            MFGeoPnt3fPropertyUnrecPtr::ArgumentType value); 
    365364    void replacePositions( 
    366365            UInt32 const uiIndex, 
    367             MFGeoPnt3fPropertyInternalPtr::ArgumentType value); 
     366            MFGeoPnt3fPropertyUnrecPtr::ArgumentType value); 
    368367    bool replacePositions( 
    369             MFGeoPnt3fPropertyInternalPtr::ArgumentType pOldElem, 
    370             MFGeoPnt3fPropertyInternalPtr::ArgumentType pNewElem ); 
     368            MFGeoPnt3fPropertyUnrecPtr::ArgumentType pOldElem, 
     369            MFGeoPnt3fPropertyUnrecPtr::ArgumentType pNewElem ); 
    371370    void subPositions(UInt32 const uiIndex); 
    372     bool subPositions(MFGeoPnt3fPropertyInternalPtr::ArgumentType value); 
     371    bool subPositions(MFGeoPnt3fPropertyUnrecPtr::ArgumentType value); 
    373372    void clearPositions(void); 
    374373     
     
    378377    /*! \{                                                                 */ 
    379378     
    380             MFGeoUInt32PropertyInternalPtr       *editMFLength(void); 
    381             MFGeoUInt32PropertyInternalPtr const *getMFLength(void) const; 
    382 #ifdef OSG_1_GET_COMPAT 
    383             MFGeoUInt32PropertyInternalPtr       *getMFLength (void); 
    384 #endif 
    385      
    386             MFGeoUInt32PropertyInternalPtr                  &editLength(void); 
    387             MFGeoUInt32PropertyInternalPtr const            &getLength (void) const; 
    388             MFGeoUInt32PropertyInternalPtr::reference        editLength(UInt32 const index); 
    389             MFGeoUInt32PropertyInternalPtr::const_reference  getLength (UInt32 const index) const; 
    390 #ifdef OSG_1_GET_COMPAT 
    391             MFGeoUInt32PropertyInternalPtr::const_reference  getLength (UInt32 const index); 
    392             MFGeoUInt32PropertyInternalPtr                  &getLength(void); 
    393 #endif 
    394      
    395     void addLength(MFGeoUInt32PropertyInternalPtr::ArgumentType value); 
    396     void assignLength(MFGeoUInt32PropertyInternalPtr const &value); 
     379            MFGeoUInt32PropertyUnrecPtr       *editMFLength(void); 
     380            MFGeoUInt32PropertyUnrecPtr const *getMFLength(void) const; 
     381#ifdef OSG_1_GET_COMPAT 
     382            MFGeoUInt32PropertyUnrecPtr       *getMFLength (void); 
     383#endif 
     384     
     385            MFGeoUInt32PropertyUnrecPtr                  &editLength(void); 
     386            MFGeoUInt32PropertyUnrecPtr const            &getLength (void) const; 
     387            MFGeoUInt32PropertyUnrecPtr::reference        editLength(UInt32 const index); 
     388            MFGeoUInt32PropertyUnrecPtr::const_reference  getLength (UInt32 const index) const; 
     389#ifdef OSG_1_GET_COMPAT 
     390            MFGeoUInt32PropertyUnrecPtr::const_reference  getLength (UInt32 const index); 
     391            MFGeoUInt32PropertyUnrecPtr                  &getLength(void); 
     392#endif 
     393     
     394    void addLength(MFGeoUInt32PropertyUnrecPtr::ArgumentType value); 
     395    void assignLength(MFGeoUInt32PropertyUnrecPtr const &value); 
    397396    void insertLength( 
    398397            UInt32 const uiIndex, 
    399             MFGeoUInt32PropertyInternalPtr::ArgumentType value); 
     398            MFGeoUInt32PropertyUnrecPtr::ArgumentType value); 
    400399    void replaceLength( 
    401400            UInt32 const uiIndex, 
    402             MFGeoUInt32PropertyInternalPtr::ArgumentType value); 
     401            MFGeoUInt32PropertyUnrecPtr::ArgumentType value); 
    403402    bool replaceLength( 
    404             MFGeoUInt32PropertyInternalPtr::ArgumentType pOldElem, 
    405             MFGeoUInt32PropertyInternalPtr::ArgumentType pNewElem ); 
     403            MFGeoUInt32PropertyUnrecPtr::ArgumentType pOldElem, 
     404            MFGeoUInt32PropertyUnrecPtr::ArgumentType pNewElem ); 
    406405    void subLength(UInt32 const uiIndex); 
    407     bool subLength(MFGeoUInt32PropertyInternalPtr::ArgumentType value); 
     406    bool subLength(MFGeoUInt32PropertyUnrecPtr::ArgumentType value); 
    408407    void clearLength(void); 
    409408     
     
    413412    /*! \{                                                                 */ 
    414413     
    415             MFGeoUInt8PropertyInternalPtr       *editMFTypes(void); 
    416             MFGeoUInt8PropertyInternalPtr const *getMFTypes(void) const; 
    417 #ifdef OSG_1_GET_COMPAT 
    418             MFGeoUInt8PropertyInternalPtr       *getMFTypes (void); 
    419 #endif 
    420      
    421             MFGeoUInt8PropertyInternalPtr                  &editTypes(void); 
    422             MFGeoUInt8PropertyInternalPtr const            &getTypes (void) const; 
    423             MFGeoUInt8PropertyInternalPtr::reference        editTypes(UInt32 const index); 
    424             MFGeoUInt8PropertyInternalPtr::const_reference  getTypes (UInt32 const index) const; 
    425 #ifdef OSG_1_GET_COMPAT 
    426             MFGeoUInt8PropertyInternalPtr::const_reference  getTypes (UInt32 const index); 
    427             MFGeoUInt8PropertyInternalPtr                  &getTypes(void); 
    428 #endif 
    429      
    430     void addTypes(MFGeoUInt8PropertyInternalPtr::ArgumentType value); 
    431     void assignTypes(MFGeoUInt8PropertyInternalPtr const &value); 
     414            MFGeoUInt8PropertyUnrecPtr       *editMFTypes(void); 
     415            MFGeoUInt8PropertyUnrecPtr const *getMFTypes(void) const; 
     416#ifdef OSG_1_GET_COMPAT 
     417            MFGeoUInt8PropertyUnrecPtr       *getMFTypes (void); 
     418#endif 
     419     
     420            MFGeoUInt8PropertyUnrecPtr                  &editTypes(void); 
     421            MFGeoUInt8PropertyUnrecPtr const            &getTypes (void) const; 
     422            MFGeoUInt8PropertyUnrecPtr::reference        editTypes(UInt32 const index); 
     423            MFGeoUInt8PropertyUnrecPtr::const_reference  getTypes (UInt32 const index) const; 
     424#ifdef OSG_1_GET_COMPAT 
     425            MFGeoUInt8PropertyUnrecPtr::const_reference  getTypes (UInt32 const index); 
     426            MFGeoUInt8PropertyUnrecPtr                  &getTypes(void); 
     427#endif 
     428     
     429    void addTypes(MFGeoUInt8PropertyUnrecPtr::ArgumentType value); 
     430    void assignTypes(MFGeoUInt8PropertyUnrecPtr const &value); 
    432431    void insertTypes( 
    433432            UInt32 const uiIndex, 
    434             MFGeoUInt8PropertyInternalPtr::ArgumentType value); 
     433            MFGeoUInt8PropertyUnrecPtr::ArgumentType value); 
    435434    void replaceTypes( 
    436435            UInt32 const uiIndex, 
    437             MFGeoUInt8PropertyInternalPtr::ArgumentType value); 
     436            MFGeoUInt8PropertyUnrecPtr::ArgumentType value); 
    438437    bool replaceTypes( 
    439             MFGeoUInt8PropertyInternalPtr::ArgumentType pOldElem, 
    440             MFGeoUInt8PropertyInternalPtr::ArgumentType pNewElem ); 
     438            MFGeoUInt8PropertyUnrecPtr::ArgumentType pOldElem, 
     439            MFGeoUInt8PropertyUnrecPtr::ArgumentType pNewElem ); 
    441440    void subTypes(UInt32 const uiIndex); 
    442     bool subTypes(MFGeoUInt8PropertyInternalPtr::ArgumentType value); 
     441    bool subTypes(MFGeoUInt8PropertyUnrecPtr::ArgumentType value); 
    443442    void clearTypes(void); 
    444443     
     
    448447    /*! \{                                                                 */ 
    449448     
    450             MFGeoColor4fPropertyInternalPtr       *editMFColors(void); 
    451             MFGeoColor4fPropertyInternalPtr const *getMFColors(void) const; 
    452 #ifdef OSG_1_GET_COMPAT 
    453             MFGeoColor4fPropertyInternalPtr       *getMFColors (void); 
    454 #endif 
    455      
    456             MFGeoColor4fPropertyInternalPtr                  &editColors(void); 
    457             MFGeoColor4fPropertyInternalPtr const            &getColors (void) const; 
    458             MFGeoColor4fPropertyInternalPtr::reference        editColors(UInt32 const index); 
    459             MFGeoColor4fPropertyInternalPtr::const_reference  getColors (UInt32 const index) const; 
    460 #ifdef OSG_1_GET_COMPAT 
    461             MFGeoColor4fPropertyInternalPtr::const_reference  getColors (UInt32 const index); 
    462             MFGeoColor4fPropertyInternalPtr                  &getColors(void); 
    463 #endif 
    464      
    465     void addColors(MFGeoColor4fPropertyInternalPtr::ArgumentType value); 
    466     void assignColors(MFGeoColor4fPropertyInternalPtr const &value); 
     449            MFGeoColor4fPropertyUnrecPtr       *editMFColors(void); 
     450            MFGeoColor4fPropertyUnrecPtr const *getMFColors(void) const; 
     451#ifdef OSG_1_GET_COMPAT 
     452            MFGeoColor4fPropertyUnrecPtr       *getMFColors (void); 
     453#endif 
     454     
     455            MFGeoColor4fPropertyUnrecPtr                  &editColors(void); 
     456            MFGeoColor4fPropertyUnrecPtr const            &getColors (void) const; 
     457            MFGeoColor4fPropertyUnrecPtr::reference        editColors(UInt32 const index); 
     458            MFGeoColor4fPropertyUnrecPtr::const_reference  getColors (UInt32 const index) const; 
     459#ifdef OSG_1_GET_COMPAT 
     460            MFGeoColor4fPropertyUnrecPtr::const_reference  getColors (UInt32 const index); 
     461            MFGeoColor4fPropertyUnrecPtr                  &getColors(void); 
     462#endif 
     463     
     464    void addColors(MFGeoColor4fPropertyUnrecPtr::ArgumentType value); 
     465    void assignColors(MFGeoColor4fPropertyUnrecPtr const &value); 
    467466    void insertColors( 
    468467            UInt32 const uiIndex, 
    469             MFGeoColor4fPropertyInternalPtr::ArgumentType value); 
     468            MFGeoColor4fPropertyUnrecPtr::ArgumentType value); 
    470469    void replaceColors( 
    471470            UInt32 const uiIndex, 
    472             MFGeoColor4fPropertyInternalPtr::ArgumentType value); 
     471            MFGeoColor4fPropertyUnrecPtr::ArgumentType value); 
    473472    bool replaceColors( 
    474             MFGeoColor4fPropertyInternalPtr::ArgumentType pOldElem, 
    475             MFGeoColor4fPropertyInternalPtr::ArgumentType pNewElem ); 
     473            MFGeoColor4fPropertyUnrecPtr::ArgumentType pOldElem, 
     474            MFGeoColor4fPropertyUnrecPtr::ArgumentType pNewElem ); 
    476475    void subColors(UInt32 const uiIndex); 
    477     bool subColors(MFGeoColor4fPropertyInternalPtr::ArgumentType value); 
     476    bool subColors(MFGeoColor4fPropertyUnrecPtr::ArgumentType value); 
    478477    void clearColors(void); 
    479478     
     
    483482    /*! \{                                                                 */ 
    484483     
    485             MFGeoVec3fPropertyInternalPtr       *editMFNormals(void); 
    486             MFGeoVec3fPropertyInternalPtr const *getMFNormals(void) const; 
    487 #ifdef OSG_1_GET_COMPAT 
    488             MFGeoVec3fPropertyInternalPtr       *getMFNormals (void); 
    489 #endif 
    490      
    491             MFGeoVec3fPropertyInternalPtr                  &editNormals(void); 
    492             MFGeoVec3fPropertyInternalPtr const            &getNormals (void) const; 
    493             MFGeoVec3fPropertyInternalPtr::reference        editNormals(UInt32 const index); 
    494             MFGeoVec3fPropertyInternalPtr::const_reference  getNormals (UInt32 const index) const; 
    495 #ifdef OSG_1_GET_COMPAT 
    496             MFGeoVec3fPropertyInternalPtr::const_reference  getNormals (UInt32 const index); 
    497             MFGeoVec3fPropertyInternalPtr                  &getNormals(void); 
    498 #endif 
    499      
    500     void addNormals(MFGeoVec3fPropertyInternalPtr::ArgumentType value); 
    501     void assignNormals(MFGeoVec3fPropertyInternalPtr const &value); 
     484            MFGeoVec3fPropertyUnrecPtr       *editMFNormals(void); 
     485            MFGeoVec3fPropertyUnrecPtr const *getMFNormals(void) const; 
     486#ifdef OSG_1_GET_COMPAT 
     487            MFGeoVec3fPropertyUnrecPtr       *getMFNormals (void); 
     488#endif 
     489     
     490            MFGeoVec3fPropertyUnrecPtr                  &editNormals(void); 
     491            MFGeoVec3fPropertyUnrecPtr const            &getNormals (void) const; 
     492            MFGeoVec3fPropertyUnrecPtr::reference        editNormals(UInt32 const index); 
     493            MFGeoVec3fPropertyUnrecPtr::const_reference  getNormals (UInt32 const index) const; 
     494#ifdef OSG_1_GET_COMPAT 
     495            MFGeoVec3fPropertyUnrecPtr::const_reference  getNormals (UInt32 const index); 
     496            MFGeoVec3fPropertyUnrecPtr                  &getNormals(void); 
     497#endif 
     498     
     499    void addNormals(MFGeoVec3fPropertyUnrecPtr::ArgumentType value); 
     500    void assignNormals(MFGeoVec3fPropertyUnrecPtr const &value); 
    502501    void insertNormals( 
    503502            UInt32 const uiIndex, 
    504             MFGeoVec3fPropertyInternalPtr::ArgumentType value); 
     503            MFGeoVec3fPropertyUnrecPtr::ArgumentType value); 
    505504    void replaceNormals( 
    506505            UInt32 const uiIndex, 
    507             MFGeoVec3fPropertyInternalPtr::ArgumentType value); 
     506            MFGeoVec3fPropertyUnrecPtr::ArgumentType value); 
    508507    bool replaceNormals( 
    509             MFGeoVec3fPropertyInternalPtr::ArgumentType pOldElem, 
    510             MFGeoVec3fPropertyInternalPtr::ArgumentType pNewElem ); 
     508            MFGeoVec3fPropertyUnrecPtr::ArgumentType pOldElem, 
     509            MFGeoVec3fPropertyUnrecPtr::ArgumentType pNewElem ); 
    511510    void subNormals(UInt32 const uiIndex); 
    512     bool subNormals(MFGeoVec3fPropertyInternalPtr::ArgumentType value); 
     511    bool subNormals(MFGeoVec3fPropertyUnrecPtr::ArgumentType value); 
    513512    void clearNormals(void); 
    514513     
     
    553552    /*! \{                                                                 */ 
    554553 
    555     SFNodeInternalPtr _sfRoot; 
    556     MFNodeInternalPtr _mfGeoRoots; 
    557     MFGeometryInternalPtr _mfGeometries; 
    558     MFChunkMaterialInternalPtr _mfMaterials; 
    559     MFMaterialChunkInternalPtr _mfMaterialChunks; 
    560     MFGeoPnt3fPropertyInternalPtr _mfPositions; 
    561     MFGeoUInt32PropertyInternalPtr _mfLength; 
    562     MFGeoUInt8PropertyInternalPtr _mfTypes; 
    563     MFGeoColor4fPropertyInternalPtr _mfColors; 
    564     MFGeoVec3fPropertyInternalPtr _mfNormals; 
     554    SFNodeUnrecPtr    _sfRoot; 
     555    MFNodeUnrecPtr    _mfGeoRoots; 
     556    MFGeometryUnrecPtr _mfGeometries; 
     557    MFChunkMaterialUnrecPtr _mfMaterials; 
     558    MFMaterialChunkUnrecPtr _mfMaterialChunks; 
     559    MFGeoPnt3fPropertyUnrecPtr _mfPositions; 
     560    MFGeoUInt32PropertyUnrecPtr _mfLength; 
     561    MFGeoUInt8PropertyUnrecPtr _mfTypes; 
     562    MFGeoColor4fPropertyUnrecPtr _mfColors; 
     563    MFGeoVec3fPropertyUnrecPtr _mfNormals; 
    565564 
    566565    /*! \}                                                                 */ 
     
    658657typedef VTKMapperBase::ObjMTRefPtr       VTKMapperMTRefPtr; 
    659658typedef VTKMapperBase::ObjWeakRefPtr     VTKMapperWeakRefPtr; 
    660 typedef VTKMapperBase::ObjParentPtr      VTKMapperParentPtr; 
    661659typedef VTKMapperBase::ObjInternalRefPtr VTKMapperInternalRefPtr; 
    662660typedef VTKMapperBase::ObjTransitPtr     VTKMapperTransitPtr;