Show
Ignore:
Timestamp:
10/24/07 19:30:30 (10 months 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/System/Depreciated/State/OSGTextureChunkBase.h

    r979 r988  
    132132class OSG_SYSTEM_DLLMAPPING TextureChunkBase : public TextureBaseChunk 
    133133{ 
     134    /*==========================  PUBLIC  =================================*/ 
    134135  public: 
    135  
     136    /*---------------------------------------------------------------------*/ 
     137    /*! \name Public Types                                                 */ 
     138    /*! \{                                                                 */ 
     139     
    136140    typedef TextureBaseChunk Inherited; 
    137141    typedef TextureBaseChunk ParentContainer; 
     
    139143    typedef Inherited::TypeObject TypeObject; 
    140144    typedef TypeObject::InitPhase InitPhase; 
    141  
    142     OSG_GEN_INTERNALPTR(TextureChunk); 
    143  
    144     /*==========================  PUBLIC  =================================*/ 
    145   public: 
     145    
     146    typedef TextureChunk       *       ObjPtr;  
     147    typedef TextureChunk       * const ObjPtrConst; 
     148    typedef TextureChunk const *       ObjConstPtr; 
     149    typedef TextureChunk const * const ObjConstPtrConst; 
     150     
     151    typedef TextureChunk       *       ObjPtrArg; 
     152    typedef TextureChunk       * const ObjPtrConstArg; 
     153    typedef TextureChunk const *       ObjConstPtrArg; 
     154 
     155    typedef InternalRefCountPtrBuilder<TextureChunk>::Ptr ObjInternalRefPtr; 
     156    typedef WeakRefCountPtrBuilder    <TextureChunk>::Ptr ObjWeakRefPtr; 
     157    typedef MTRefCountPtrBuilder      <TextureChunk>::Ptr ObjMTRefPtr; 
     158    typedef RefCountPtrBuilder        <TextureChunk>::Ptr ObjRefPtr; 
     159    typedef ParentPtrBuilder          <TextureChunk>::Ptr ObjParentPtr; 
     160     
     161    typedef SFImageInternalRefPtr  ImageFieldType; 
     162    typedef SFGLenum               InternalFormatFieldType; 
     163    typedef SFGLenum               ExternalFormatFieldType; 
     164    typedef SFBool                 ScaleFieldType; 
     165    typedef SFUInt32               FrameFieldType; 
     166    typedef SFGLenum               MinFilterFieldType; 
     167    typedef SFGLenum               MagFilterFieldType; 
     168    typedef SFGLenum               WrapSFieldType; 
     169    typedef SFGLenum               WrapTFieldType; 
     170    typedef SFGLenum               WrapRFieldType; 
     171    typedef SFGLenum               EnvModeFieldType; 
     172    typedef SFColor4f              EnvColorFieldType; 
     173    typedef SFGLenum               EnvCombineRGBFieldType; 
     174    typedef SFGLenum               EnvCombineAlphaFieldType; 
     175    typedef SFReal32               EnvScaleRGBFieldType; 
     176    typedef SFReal32               EnvScaleAlphaFieldType; 
     177    typedef SFGLenum               EnvSource0RGBFieldType; 
     178    typedef SFGLenum               EnvSource1RGBFieldType; 
     179    typedef SFGLenum               EnvSource2RGBFieldType; 
     180    typedef SFGLenum               EnvSource0AlphaFieldType; 
     181    typedef SFGLenum               EnvSource1AlphaFieldType; 
     182    typedef SFGLenum               EnvSource2AlphaFieldType; 
     183    typedef SFGLenum               EnvOperand0RGBFieldType; 
     184    typedef SFGLenum               EnvOperand1RGBFieldType; 
     185    typedef SFGLenum               EnvOperand2RGBFieldType; 
     186    typedef SFGLenum               EnvOperand0AlphaFieldType; 
     187    typedef SFGLenum               EnvOperand1AlphaFieldType; 
     188    typedef SFGLenum               EnvOperand2AlphaFieldType; 
     189    typedef SFGLenum               GLIdFieldType; 
     190    typedef SFInt32                IgnoreGLForAspectFieldType; 
     191    typedef SFBool                 PointSpriteFieldType; 
     192    typedef SFReal32               PriorityFieldType; 
     193    typedef SFGLenum               ShaderOperationFieldType; 
     194    typedef SFGLenum               ShaderInputFieldType; 
     195    typedef MFReal32               ShaderOffsetMatrixFieldType; 
     196    typedef SFReal32               ShaderOffsetScaleFieldType; 
     197    typedef SFReal32               ShaderOffsetBiasFieldType; 
     198    typedef SFGLenum               ShaderRGBADotProductFieldType; 
     199    typedef SFUInt8                ShaderCullModesFieldType; 
     200    typedef SFVec3f                ShaderConstEyeFieldType; 
     201    typedef SFReal32               LodBiasFieldType; 
     202    typedef SFInt32                DirtyLeftFieldType; 
     203    typedef SFInt32                DirtyMinXFieldType; 
     204    typedef SFInt32                DirtyMaxXFieldType; 
     205    typedef SFInt32                DirtyMinYFieldType; 
     206    typedef SFInt32                DirtyMaxYFieldType; 
     207    typedef SFInt32                DirtyMinZFieldType; 
     208    typedef SFInt32                DirtyMaxZFieldType; 
     209    typedef SFReal32               AnisotropyFieldType; 
     210    typedef SFColor4f              BorderColorFieldType; 
     211    typedef SFGLenum               CompareModeFieldType; 
     212    typedef SFGLenum               CompareFuncFieldType; 
     213    typedef SFGLenum               DepthModeFieldType; 
     214    typedef SFUInt32               BorderWidthFieldType; 
     215    typedef SFUInt32               NPOTMatrixScaleFieldType; 
     216     
     217    /*! \}                                                                 */ 
     218    /*---------------------------------------------------------------------*/ 
     219    /*! \name Constants                                                    */ 
     220    /*! \{                                                                 */ 
    146221 
    147222    enum 
     
    318393        (TypeTraits<BitVector>::One << NextFieldId); 
    319394         
    320     typedef SFImageInternalRefPtr  ImageFieldType; 
    321     typedef SFGLenum               InternalFormatFieldType; 
    322     typedef SFGLenum               ExternalFormatFieldType; 
    323     typedef SFBool                 ScaleFieldType; 
    324     typedef SFUInt32               FrameFieldType; 
    325     typedef SFGLenum               MinFilterFieldType; 
    326     typedef SFGLenum               MagFilterFieldType; 
    327     typedef SFGLenum               WrapSFieldType; 
    328     typedef SFGLenum               WrapTFieldType; 
    329     typedef SFGLenum               WrapRFieldType; 
    330     typedef SFGLenum               EnvModeFieldType; 
    331     typedef SFColor4f              EnvColorFieldType; 
    332     typedef SFGLenum               EnvCombineRGBFieldType; 
    333     typedef SFGLenum               EnvCombineAlphaFieldType; 
    334     typedef SFReal32               EnvScaleRGBFieldType; 
    335     typedef SFReal32               EnvScaleAlphaFieldType; 
    336     typedef SFGLenum               EnvSource0RGBFieldType; 
    337     typedef SFGLenum               EnvSource1RGBFieldType; 
    338     typedef SFGLenum               EnvSource2RGBFieldType; 
    339     typedef SFGLenum               EnvSource0AlphaFieldType; 
    340     typedef SFGLenum               EnvSource1AlphaFieldType; 
    341     typedef SFGLenum               EnvSource2AlphaFieldType; 
    342     typedef SFGLenum               EnvOperand0RGBFieldType; 
    343     typedef SFGLenum               EnvOperand1RGBFieldType; 
    344     typedef SFGLenum               EnvOperand2RGBFieldType; 
    345     typedef SFGLenum               EnvOperand0AlphaFieldType; 
    346     typedef SFGLenum               EnvOperand1AlphaFieldType; 
    347     typedef SFGLenum               EnvOperand2AlphaFieldType; 
    348     typedef SFGLenum               GLIdFieldType; 
    349     typedef SFInt32                IgnoreGLForAspectFieldType; 
    350     typedef SFBool                 PointSpriteFieldType; 
    351     typedef SFReal32               PriorityFieldType; 
    352     typedef SFGLenum               ShaderOperationFieldType; 
    353     typedef SFGLenum               ShaderInputFieldType; 
    354     typedef MFReal32               ShaderOffsetMatrixFieldType; 
    355     typedef SFReal32               ShaderOffsetScaleFieldType; 
    356     typedef SFReal32               ShaderOffsetBiasFieldType; 
    357     typedef SFGLenum               ShaderRGBADotProductFieldType; 
    358     typedef SFUInt8                ShaderCullModesFieldType; 
    359     typedef SFVec3f                ShaderConstEyeFieldType; 
    360     typedef SFReal32               LodBiasFieldType; 
    361     typedef SFInt32                DirtyLeftFieldType; 
    362     typedef SFInt32                DirtyMinXFieldType; 
    363     typedef SFInt32                DirtyMaxXFieldType; 
    364     typedef SFInt32                DirtyMinYFieldType; 
    365     typedef SFInt32                DirtyMaxYFieldType; 
    366     typedef SFInt32                DirtyMinZFieldType; 
    367     typedef SFInt32                DirtyMaxZFieldType; 
    368     typedef SFReal32               AnisotropyFieldType; 
    369     typedef SFColor4f              BorderColorFieldType; 
    370     typedef SFGLenum               CompareModeFieldType; 
    371     typedef SFGLenum               CompareFuncFieldType; 
    372     typedef SFGLenum               DepthModeFieldType; 
    373     typedef SFUInt32               BorderWidthFieldType; 
    374     typedef SFUInt32               NPOTMatrixScaleFieldType; 
    375          
    376  
     395    /*! \}                                                                 */ 
    377396    /*---------------------------------------------------------------------*/ 
    378397    /*! \name Class Get                                                    */ 
     
    388407    /*! \{                                                                 */ 
    389408 
    390     virtual       FieldContainerType &getType         (void); 
    391     virtual const FieldContainerType &getType         (void) const; 
    392  
    393     virtual       UInt32              getContainerSize(void) const; 
     409    virtual FieldContainerType      &getType         (void); 
     410    virtual FieldContainerType const &getType         (void) const; 
     411 
     412    virtual UInt32                    getContainerSize(void) const; 
    394413 
    395414    /*! \}                                                                 */ 
     
    14391458 
    14401459    TextureChunkBase(void); 
    1441     TextureChunkBase(const TextureChunkBase &source); 
     1460    TextureChunkBase(TextureChunkBase const &source); 
    14421461 
    14431462    /*! \}                                                                 */ 
     
    14531472    /*! \{                                                                 */ 
    14541473 
    1455     void onCreate(const TextureChunk *source = NULL); 
     1474    void onCreate(TextureChunk const *source = NULL); 
    14561475 
    14571476    /*! \}                                                                 */ 
     
    16161635typedef TextureChunkBase *TextureChunkBaseP; 
    16171636 
    1618 typedef RefCountPtrBuilder<TextureChunk>::Ptr         TextureChunkRefPtr; 
    1619 typedef MTRefCountPtrBuilder<TextureChunk>::Ptr       TextureChunkMTRefPtr; 
    1620 typedef WeakRefCountPtrBuilder<TextureChunk>::Ptr     TextureChunkWeakRefPtr; 
    1621 typedef InternalRefCountPtrBuilder<TextureChunk>::Ptr TextureChunkInternalRefPtr; 
    1622  
    1623 typedef ParentPtrBuilder<TextureChunk>::Ptr           TextureChunkParentPtr; 
     1637typedef TextureChunkBase::ObjRefPtr         TextureChunkRefPtr; 
     1638typedef TextureChunkBase::ObjMTRefPtr       TextureChunkMTRefPtr; 
     1639typedef TextureChunkBase::ObjWeakRefPtr     TextureChunkWeakRefPtr; 
     1640typedef TextureChunkBase::ObjInternalRefPtr TextureChunkInternalRefPtr; 
     1641typedef TextureChunkBase::ObjParentPtr      TextureChunkParentPtr; 
    16241642 
    16251643typedef boost::mpl::if_<