Show
Ignore:
Timestamp:
10/24/07 19:30:30 (1 year ago)
Author:
cneumann
Message:

fixed: FieldBundle? templates, pointers and fields updated

lots of compile errors - some remain

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork/Source/Contrib/VTK/OSGVTKMapperBase.h

    r979 r988  
    8787class OSG_CONTRIBVTK_DLLMAPPING VTKMapperBase : public Group 
    8888{ 
     89    /*==========================  PUBLIC  =================================*/ 
    8990  public: 
    90  
     91    /*---------------------------------------------------------------------*/ 
     92    /*! \name Public Types                                                 */ 
     93    /*! \{                                                                 */ 
     94     
    9195    typedef Group Inherited; 
    9296    typedef Group ParentContainer; 
     
    9498    typedef Inherited::TypeObject TypeObject; 
    9599    typedef TypeObject::InitPhase InitPhase; 
    96  
    97     OSG_GEN_INTERNALPTR(VTKMapper); 
    98  
    99     /*==========================  PUBLIC  =================================*/ 
    100   public: 
     100    
     101    typedef VTKMapper       *       ObjPtr;  
     102    typedef VTKMapper       * const ObjPtrConst; 
     103    typedef VTKMapper const *       ObjConstPtr; 
     104    typedef VTKMapper const * const ObjConstPtrConst; 
     105     
     106    typedef VTKMapper       *       ObjPtrArg; 
     107    typedef VTKMapper       * const ObjPtrConstArg; 
     108    typedef VTKMapper const *       ObjConstPtrArg; 
     109 
     110    typedef InternalRefCountPtrBuilder<VTKMapper>::Ptr ObjInternalRefPtr; 
     111    typedef WeakRefCountPtrBuilder    <VTKMapper>::Ptr ObjWeakRefPtr; 
     112    typedef MTRefCountPtrBuilder      <VTKMapper>::Ptr ObjMTRefPtr; 
     113    typedef RefCountPtrBuilder        <VTKMapper>::Ptr ObjRefPtr; 
     114    typedef ParentPtrBuilder          <VTKMapper>::Ptr ObjParentPtr; 
     115     
     116    typedef SFNodeInternalRefPtr   RootFieldType; 
     117    typedef MFNodeInternalRefPtr   GeoRootsFieldType; 
     118    typedef MFGeometryInternalRefPtr GeometriesFieldType; 
     119    typedef MFChunkMaterialInternalRefPtr MaterialsFieldType; 
     120    typedef MFMaterialChunkInternalRefPtr MaterialChunksFieldType; 
     121    typedef MFGeoPnt3fPropertyInternalRefPtr PositionsFieldType; 
     122    typedef MFGeoUInt32PropertyInternalRefPtr LengthFieldType; 
     123    typedef MFGeoUInt8PropertyInternalRefPtr TypesFieldType; 
     124    typedef MFGeoColor4fPropertyInternalRefPtr ColorsFieldType; 
     125    typedef MFGeoVec3fPropertyInternalRefPtr NormalsFieldType; 
     126     
     127    /*! \}                                                                 */ 
     128    /*---------------------------------------------------------------------*/ 
     129    /*! \name Constants                                                    */ 
     130    /*! \{                                                                 */ 
    101131 
    102132    enum 
     
    138168        (TypeTraits<BitVector>::One << NextFieldId); 
    139169         
    140     typedef SFNodeInternalRefPtr   RootFieldType; 
    141     typedef MFNodeInternalRefPtr   GeoRootsFieldType; 
    142     typedef MFGeometryInternalRefPtr GeometriesFieldType; 
    143     typedef MFChunkMaterialInternalRefPtr MaterialsFieldType; 
    144     typedef MFMaterialChunkInternalRefPtr MaterialChunksFieldType; 
    145     typedef MFGeoPnt3fPropertyInternalRefPtr PositionsFieldType; 
    146     typedef MFGeoUInt32PropertyInternalRefPtr LengthFieldType; 
    147     typedef MFGeoUInt8PropertyInternalRefPtr TypesFieldType; 
    148     typedef MFGeoColor4fPropertyInternalRefPtr ColorsFieldType; 
    149     typedef MFGeoVec3fPropertyInternalRefPtr NormalsFieldType; 
    150          
    151  
     170    /*! \}                                                                 */ 
    152171    /*---------------------------------------------------------------------*/ 
    153172    /*! \name Class Get                                                    */ 
     
    163182    /*! \{                                                                 */ 
    164183 
    165     virtual       FieldContainerType &getType         (void); 
    166     virtual const FieldContainerType &getType         (void) const; 
    167  
    168     virtual       UInt32              getContainerSize(void) const; 
     184    virtual FieldContainerType      &getType         (void); 
     185    virtual FieldContainerType const &getType         (void) const; 
     186 
     187    virtual UInt32                    getContainerSize(void) const; 
    169188 
    170189    /*! \}                                                                 */ 
     
    451470 
    452471    VTKMapperBase(void); 
    453     VTKMapperBase(const VTKMapperBase &source); 
     472    VTKMapperBase(VTKMapperBase const &source); 
    454473 
    455474    /*! \}                                                                 */ 
     
    465484    /*! \{                                                                 */ 
    466485 
    467     void onCreate(const VTKMapper *source = NULL); 
     486    void onCreate(VTKMapper const *source = NULL); 
    468487 
    469488    /*! \}                                                                 */ 
     
    538557typedef VTKMapperBase *VTKMapperBaseP; 
    539558 
    540 typedef RefCountPtrBuilder<VTKMapper>::Ptr         VTKMapperRefPtr; 
    541 typedef MTRefCountPtrBuilder<VTKMapper>::Ptr       VTKMapperMTRefPtr; 
    542 typedef WeakRefCountPtrBuilder<VTKMapper>::Ptr     VTKMapperWeakRefPtr; 
    543 typedef InternalRefCountPtrBuilder<VTKMapper>::Ptr VTKMapperInternalRefPtr; 
    544  
    545 typedef ParentPtrBuilder<VTKMapper>::Ptr           VTKMapperParentPtr; 
     559typedef VTKMapperBase::ObjRefPtr         VTKMapperRefPtr; 
     560typedef VTKMapperBase::ObjMTRefPtr       VTKMapperMTRefPtr; 
     561typedef VTKMapperBase::ObjWeakRefPtr     VTKMapperWeakRefPtr; 
     562typedef VTKMapperBase::ObjInternalRefPtr VTKMapperInternalRefPtr; 
     563typedef VTKMapperBase::ObjParentPtr      VTKMapperParentPtr; 
    546564 
    547565typedef boost::mpl::if_<