Show
Ignore:
Timestamp:
10/20/07 18:11:52 (11 months 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/Cluster/Window/Base/OSGImageComposerBase.cpp

    r965 r976  
    340340OSG_END_NAMESPACE 
    341341 
    342 #include "OSGSFieldAdaptor.ins" 
    343 #include "OSGMFieldAdaptor.ins" 
     342#include "OSGSPointerFieldAdapter.ins" 
     343#include "OSGMPointerFieldAdapter.ins" 
    344344 
    345345OSG_BEGIN_NAMESPACE 
    346346 
    347347#if !defined(OSG_DO_DOC) || defined(OSG_DOC_DEV) 
    348 DataType FieldTraits<ImageComposerPtr>::_type("ImageComposerPtr", "AttachmentContainerPtr"); 
     348DataType FieldTraits<ImageComposerInternalRefPtr>::_type( 
     349    "ImageComposerInternalRefPtr", 
     350    "AttachmentContainerInternalRefPtr"); 
     351DataType FieldTraits<ImageComposerWeakRefPtr>::_type( 
     352    "ImageComposerWeakRefPtr", 
     353    "AttachmentContainerWeakRefPtr"); 
     354DataType FieldTraits<ImageComposerParentPtr>::_type( 
     355    "ImageComposerParentPtr", 
     356    "AttachmentContainerParentPtr"); 
    349357#endif 
    350358 
    351 OSG_FIELDTRAITS_GETTYPE(ImageComposerPtr) 
    352  
    353 OSG_FIELD_DLLEXPORT_DEF2(SFieldAdaptor, ImageComposerPtr, SFFieldContainerPtr); 
    354 OSG_FIELD_DLLEXPORT_DEF2(MFieldAdaptor, ImageComposerPtr, MFFieldContainerPtr); 
     359OSG_FIELDTRAITS_GETTYPE(ImageComposerInternalRefPtr) 
     360OSG_FIELDTRAITS_GETTYPE(ImageComposerWeakRefPtr) 
     361OSG_FIELDTRAITS_GETTYPE(ImageComposerParentPtr) 
     362 
     363OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     364                         ImageComposerInternalRefPtr, 
     365                         SFFieldContainerInternalRefPtr); 
     366OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     367                         ImageComposerWeakRefPtr, 
     368                         SFFieldContainerWeakRefPtr); 
     369OSG_FIELD_DLLEXPORT_DEF2(SPointerFieldAdapter, 
     370                         ImageComposerParentPtr, 
     371                         SFFieldContainerParentPtr); 
     372OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     373                         ImageComposerInternalRefPtr, 
     374                         MFFieldContainerInternalRefPtr); 
     375OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     376                         ImageComposerWeakRefPtr, 
     377                         MFFieldContainerWeakRefPtr); 
     378OSG_FIELD_DLLEXPORT_DEF2(MPointerFieldAdapter, 
     379                         ImageComposerParentPtr, 
     380                         MFFieldContainerParentPtr); 
    355381 
    356382OSG_END_NAMESPACE