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/System/Depreciated/State/OSGCubeTextureChunkBase.cpp

    r965 r976  
    9898\***************************************************************************/ 
    9999 
    100 /*! \var ImagePtr        CubeTextureChunkBase::_sfPosZImage 
     100/*! \var ImageInternalRefPtr CubeTextureChunkBase::_sfPosZImage 
    101101    The image for the positive Z direction for the cube tetxure. 
    102102*/ 
    103103 
    104 /*! \var ImagePtr        CubeTextureChunkBase::_sfPosXImage 
     104/*! \var ImageInternalRefPtr CubeTextureChunkBase::_sfPosXImage 
    105105    The image for the positive X direction for the cube tetxure. 
    106106*/ 
    107107 
    108 /*! \var ImagePtr        CubeTextureChunkBase::_sfNegXImage 
     108/*! \var ImageInternalRefPtr CubeTextureChunkBase::_sfNegXImage 
    109109    The image for the negative X direction for the cube tetxure. 
    110110*/ 
    111111 
    112 /*! \var ImagePtr        CubeTextureChunkBase::_sfPosYImage 
     112/*! \var ImageInternalRefPtr CubeTextureChunkBase::_sfPosYImage 
    113113    The image for the positive Y direction for the cube tetxure. 
    114114*/ 
    115115 
    116 /*! \var ImagePtr        CubeTextureChunkBase::_sfNegYImage 
     116/*! \var ImageInternalRefPtr CubeTextureChunkBase::_sfNegYImage 
    117117    The image for the negative Y direction for the cube tetxure. 
    118118*/ 
     
    128128 
    129129 
    130     pDesc = new SFImagePtr::Description( 
    131         SFImagePtr::getClassType(), 
     130    pDesc = new SFImageInternalRefPtr::Description( 
     131        SFImageInternalRefPtr::getClassType(), 
    132132        "posZImage", 
    133133        "The image for the positive Z direction for the cube tetxure.\n", 
     
    140140    oType.addInitialDesc(pDesc); 
    141141 
    142     pDesc = new SFImagePtr::Description( 
    143         SFImagePtr::getClassType(), 
     142    pDesc = new SFImageInternalRefPtr::Description( 
     143        SFImageInternalRefPtr::getClassType(), 
    144144        "posXImage", 
    145145        "The image for the positive X direction for the cube tetxure.\n", 
     
    152152    oType.addInitialDesc(pDesc); 
    153153 
    154     pDesc = new SFImagePtr::Description( 
    155         SFImagePtr::getClassType(), 
     154    pDesc = new SFImageInternalRefPtr::Description( 
     155        SFImageInternalRefPtr::getClassType(), 
    156156        "negXImage", 
    157157        "The image for the negative X direction for the cube tetxure.\n", 
     
    164164    oType.addInitialDesc(pDesc); 
    165165 
    166     pDesc = new SFImagePtr::Description( 
    167         SFImagePtr::getClassType(), 
     166    pDesc = new SFImageInternalRefPtr::Description( 
     167        SFImageInternalRefPtr::getClassType(), 
    168168        "posYImage", 
    169169        "The image for the positive Y direction for the cube tetxure.\n", 
     
    176176    oType.addInitialDesc(pDesc); 
    177177 
    178     pDesc = new SFImagePtr::Description( 
    179         SFImagePtr::getClassType(), 
     178    pDesc = new SFImageInternalRefPtr::Description( 
     179        SFImageInternalRefPtr::getClassType(), 
    180180        "negYImage", 
    181181        "The image for the negative Y direction for the cube tetxure.\n", 
     
    238238    "\t<Field\n" 
    239239    "\t\tname=\"posZImage\"\n" 
    240     "\t\ttype=\"ImagePtr\"\n" 
     240    "        category=\"pointer\"\n" 
     241    "\t\ttype=\"Image\"\n" 
    241242    "\t\tcardinality=\"single\"\n" 
    242243    "\t\tvisibility=\"external\"\n" 
     
    247248    "\t<Field\n" 
    248249    "\t\tname=\"posXImage\"\n" 
    249     "\t\ttype=\"ImagePtr\"\n" 
     250    "        category=\"pointer\"\n" 
     251    "\t\ttype=\"Image\"\n" 
    250252    "\t\tcardinality=\"single\"\n" 
    251253    "\t\tvisibility=\"external\"\n" 
     
    256258    "\t<Field\n" 
    257259    "\t\tname=\"negXImage\"\n" 
    258     "\t\ttype=\"ImagePtr\"\n" 
     260    "        category=\"pointer\"\n" 
     261    "\t\ttype=\"Image\"\n" 
    259262    "\t\tcardinality=\"single\"\n" 
    260263    "\t\tvisibility=\"external\"\n" 
     
    265268    "\t<Field\n" 
    266269    "\t\tname=\"posYImage\"\n" 
    267     "\t\ttype=\"ImagePtr\"\n" 
     270    "        category=\"pointer\"\n" 
     271    "\t\ttype=\"Image\"\n" 
    268272    "\t\tcardinality=\"single\"\n" 
    269273    "\t\tvisibility=\"external\"\n" 
     
    274278    "\t<Field\n" 
    275279    "\t\tname=\"negYImage\"\n" 
    276     "\t\ttype=\"ImagePtr\"\n" 
     280    "        category=\"pointer\"\n" 
     281    "\t\ttype=\"Image\"\n" 
    277282    "\t\tcardinality=\"single\"\n" 
    278283    "\t\tvisibility=\"external\"\n" 
     
    478483CubeTextureChunkBase::CubeTextureChunkBase(void) : 
    479484    Inherited(), 
    480     _sfPosZImage              (ImagePtr(NullFC)), 
    481     _sfPosXImage              (ImagePtr(NullFC)), 
    482     _sfNegXImage              (ImagePtr(NullFC)), 
    483     _sfPosYImage              (ImagePtr(NullFC)), 
    484     _sfNegYImage              (ImagePtr(NullFC)), 
     485    _sfPosZImage              (ImageInternalRefPtr(NullFC)), 
     486    _sfPosXImage              (ImageInternalRefPtr(NullFC)), 
     487    _sfNegXImage              (ImageInternalRefPtr(NullFC)), 
     488    _sfPosYImage              (ImageInternalRefPtr(NullFC)), 
     489    _sfNegYImage              (ImageInternalRefPtr(NullFC)), 
    485490    _sfIsReflectionMap        (bool(true)) 
    486491{ 
     
    489494CubeTextureChunkBase::CubeTextureChunkBase(const CubeTextureChunkBase &source) : 
    490495    Inherited(source), 
    491     _sfPosZImage              (ImagePtr(NullFC)), 
    492     _sfPosXImage              (ImagePtr(NullFC)), 
    493     _sfNegXImage              (ImagePtr(NullFC)), 
    494     _sfPosYImage              (ImagePtr(NullFC)), 
    495     _sfNegYImage              (ImagePtr(NullFC)), 
     496    _sfPosZImage              (ImageInternalRefPtr(NullFC)), 
     497    _sfPosXImage              (ImageInternalRefPtr(NullFC)), 
     498    _sfNegXImage              (ImageInternalRefPtr(NullFC)), 
     499    _sfPosYImage              (ImageInternalRefPtr(NullFC)), 
     500    _sfNegYImage              (ImageInternalRefPtr(NullFC)), 
    496501    _sfIsReflectionMap        (source._sfIsReflectionMap        ) 
    497502{ 
     
    526531GetFieldHandlePtr CubeTextureChunkBase::getHandlePosZImage       (void) const 
    527532{ 
    528     SFImagePtr::GetHandlePtr returnValue( 
    529         new  SFImagePtr::GetHandle( 
     533    SFImageInternalRefPtr::GetHandlePtr returnValue( 
     534        new  SFImageInternalRefPtr::GetHandle( 
    530535             &_sfPosZImage,  
    531536             this->getType().getFieldDesc(PosZImageFieldId))); 
     
    535540EditFieldHandlePtr CubeTextureChunkBase::editHandlePosZImage      (void) 
    536541{ 
    537     SFImagePtr::EditHandlePtr returnValue( 
    538         new  SFImagePtr::EditHandle( 
     542    SFImageInternalRefPtr::EditHandlePtr returnValue( 
     543        new  SFImageInternalRefPtr::EditHandle( 
    539544             &_sfPosZImage,  
    540545             this->getType().getFieldDesc(PosZImageFieldId))); 
     
    550555GetFieldHandlePtr CubeTextureChunkBase::getHandlePosXImage       (void) const 
    551556{ 
    552     SFImagePtr::GetHandlePtr returnValue( 
    553         new  SFImagePtr::GetHandle( 
     557    SFImageInternalRefPtr::GetHandlePtr returnValue( 
     558        new  SFImageInternalRefPtr::GetHandle( 
    554559             &_sfPosXImage,  
    555560             this->getType().getFieldDesc(PosXImageFieldId))); 
     
    559564EditFieldHandlePtr CubeTextureChunkBase::editHandlePosXImage      (void) 
    560565{ 
    561     SFImagePtr::EditHandlePtr returnValue( 
    562         new  SFImagePtr::EditHandle( 
     566    SFImageInternalRefPtr::EditHandlePtr returnValue( 
     567        new  SFImageInternalRefPtr::EditHandle( 
    563568             &_sfPosXImage,  
    564569             this->getType().getFieldDesc(PosXImageFieldId))); 
     
    574579GetFieldHandlePtr CubeTextureChunkBase::getHandleNegXImage       (void) const 
    575580{ 
    576     SFImagePtr::GetHandlePtr returnValue( 
    577         new  SFImagePtr::GetHandle( 
     581    SFImageInternalRefPtr::GetHandlePtr returnValue( 
     582        new  SFImageInternalRefPtr::GetHandle( 
    578583             &_sfNegXImage,  
    579584             this->getType().getFieldDesc(NegXImageFieldId))); 
     
    583588EditFieldHandlePtr CubeTextureChunkBase::editHandleNegXImage      (void) 
    584589{ 
    585     SFImagePtr::EditHandlePtr returnValue( 
    586         new  SFImagePtr::EditHandle( 
     590    SFImageInternalRefPtr::EditHandlePtr returnValue( 
     591        new  SFImageInternalRefPtr::EditHandle( 
    587592             &_sfNegXImage,  
    588593             this->getType().getFieldDesc(NegXImageFieldId))); 
     
    598603GetFieldHandlePtr CubeTextureChunkBase::getHandlePosYImage       (void) const 
    599604{ 
    600     SFImagePtr::GetHandlePtr returnValue( 
    601         new  SFImagePtr::GetHandle( 
     605    SFImageInternalRefPtr::GetHandlePtr returnValue( 
     606        new  SFImageInternalRefPtr::GetHandle( 
    602607             &_sfPosYImage,  
    603608             this->getType().getFieldDesc(PosYImageFieldId))); 
     
    607612EditFieldHandlePtr CubeTextureChunkBase::editHandlePosYImage      (void) 
    608613{ 
    609     SFImagePtr::EditHandlePtr returnValue( 
    610         new  SFImagePtr::EditHandle( 
     614    SFImageInternalRefPtr::EditHandlePtr returnValue( 
     615        new  SFImageInternalRefPtr::EditHandle( 
    611616             &_sfPosYImage,  
    612617             this->getType().getFieldDesc(PosYImageFieldId))); 
     
    622627GetFieldHandlePtr CubeTextureChunkBase::getHandleNegYImage       (void) const 
    623628{ 
    624     SFImagePtr::GetHandlePtr returnValue( 
    625         new  SFImagePtr::GetHandle( 
     629    SFImageInternalRefPtr::GetHandlePtr returnValue( 
     630        new  SFImageInternalRefPtr::GetHandle( 
    626631             &_sfNegYImage,  
    627632             this->getType().getFieldDesc(NegYImageFieldId))); 
     
    631636EditFieldHandlePtr CubeTextureChunkBase::editHandleNegYImage      (void) 
    632637{ 
    633     SFImagePtr::EditHandlePtr returnValue( 
    634         new  SFImagePtr::EditHandle( 
     638    SFImageInternalRefPtr::EditHandlePtr returnValue( 
     639        new  SFImageInternalRefPtr::EditHandle( 
    635640             &_sfNegYImage,  
    636641             this->getType().getFieldDesc(NegYImageFieldId))); 
     
    709714OSG_END_NAMESPACE 
    710715 
    711 #include "OSGSFieldAdaptor.ins" 
    712 #include "OSGMFieldAdaptor.ins" 
     716#include "OSGSPointerFieldAdapter.ins" 
     717#include "OSGMPointerFieldAdapter.ins" 
    713718 
    714719OSG_BEGIN_NAMESPACE 
    715720 
    716721#if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 
    717 DataType FieldTraits<CubeTextureChunkPtr>::_type("CubeTextureChunkPtr", "TextureChunkPtr"); 
     722DataType FieldTraits<CubeTextureChunkInternalRefPtr>::_type( 
     723    "CubeTextureChunkInternalRefPtr", 
     724    "TextureChunkInternalRefPtr"); 
     725DataType FieldTraits<CubeTextureChunkWeakRefPtr>::_type( 
     726    "CubeTextureChunkWeakRefPtr", 
     727    "TextureChunkWeakRefPtr"); 
     728DataType FieldTraits<CubeTextureChunkParentPtr>::_type( 
     729    "CubeTextureChunkParentPtr", 
     730    "TextureChunkParentPtr"); 
    718731#endif 
    719732 
    720 OSG_FIELDTRAITS_GETTYPE(CubeTextureChunkPtr) 
    721  
    722 OSG_FIELD_DLLEXPORT_DEF2(SFieldAdaptor, CubeTextureChunkPtr, SFFieldContainerPtr); 
    723 OSG_FIELD_DLLEXPORT_DEF2(MFieldAdaptor, CubeTextureChunkPtr, MFFieldContainerPtr); 
     733OSG_FIELDTRAITS_GETTYPE(CubeTextureChunkInternalRefPtr) 
     734OSG_FIELDTRAITS_GETTYPE(CubeTextureChunkWeakRefPtr) 
     735OSG_FIELDTRAITS_GETTYPE(CubeTextureChunkParentPtr) 
     736 
     737OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     738                         CubeTextureChunkInternalRefPtr, 
     739                         SFFieldContainerInternalRefPtr); 
     740OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     741                         CubeTextureChunkWeakRefPtr, 
     742                         SFFieldContainerWeakRefPtr); 
     743OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     744                         CubeTextureChunkParentPtr, 
     745                         SFFieldContainerParentPtr); 
     746OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     747                         CubeTextureChunkInternalRefPtr, 
     748                         MFFieldContainerInternalRefPtr); 
     749OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     750                         CubeTextureChunkWeakRefPtr, 
     751                         MFFieldContainerWeakRefPtr); 
     752OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     753                         CubeTextureChunkParentPtr, 
     754                         MFFieldContainerParentPtr); 
    724755 
    725756OSG_END_NAMESPACE