Changeset 1158

Show
Ignore:
Timestamp:
04/14/08 20:48:27 (1 month ago)
Author:
vossg
Message:

fixed: removed old osb loader from scenefiletype

: use field instead of access function in unlink child

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Source/System/FileIO/OSB/OSGNFIOSceneFileType.cpp

    r1140 r1158  
    5353#include "OSGNFIOSceneFileType.h" 
    5454 
    55 #ifdef OSG_NEW_OSB_IO 
    5655#include "OSGOSBDriver.h" 
    57 #else 
    58 #include "OSGNFIOBase.h" 
    59 #endif 
    6056 
    6157OSG_USING_NAMESPACE 
     
    10298NodeTransitPtr NFIOSceneFileType::read(std::istream &is, const Char8 *) const 
    10399{ 
    104 #ifdef OSG_NEW_OSB_IO 
    105100    return OSBDriver::read(is, _options); 
    106 #else 
    107     return NFIOBase::read(is, _options); 
    108 #endif 
    109101} 
    110102 
     
    127119                              const Char8        *     ) const 
    128120{ 
    129 #ifdef OSG_NEW_OSB_IO 
    130121    return OSBDriver::write(node, os, _options); 
    131 #else 
    132     return NFIOBase::write(node, os, _options); 
    133 #endif 
    134122} 
    135123 
  • trunk/Source/System/NodeCores/Drawables/Geometry/Base/ES/OSGGeometryBase.cpp

    r1156 r1158  
    884884        if(pTypedChild != NullFC) 
    885885        { 
    886             if(pTypedChild == getTypes()) 
     886            if(pTypedChild == _sfTypes.getValue()) 
    887887            { 
    888888                editSField(TypesFieldMask); 
     
    909909        if(pTypedChild != NullFC) 
    910910        { 
    911             if(pTypedChild == getLengths()) 
     911            if(pTypedChild == _sfLengths.getValue()) 
    912912            { 
    913913                editSField(LengthsFieldMask); 
  • trunk/Source/System/NodeCores/Drawables/Geometry/Base/WS/OSGGeometryBase.cpp

    r1156 r1158  
    947947        if(pTypedChild != NullFC) 
    948948        { 
    949             if(pTypedChild == getTypes()) 
     949            if(pTypedChild == _sfTypes.getValue()) 
    950950            { 
    951951                editSField(TypesFieldMask); 
     
    972972        if(pTypedChild != NullFC) 
    973973        { 
    974             if(pTypedChild == getLengths()) 
     974            if(pTypedChild == _sfLengths.getValue()) 
    975975            { 
    976976                editSField(LengthsFieldMask); 
  • trunk/Source/System/NodeCores/Drawables/Particles/OSGParticlesBase.cpp

    r1156 r1158  
    10701070        if(pTypedChild != NullFC) 
    10711071        { 
    1072             if(pTypedChild == getPositions()) 
     1072            if(pTypedChild == _sfPositions.getValue()) 
    10731073            { 
    10741074                editSField(PositionsFieldMask); 
     
    10951095        if(pTypedChild != NullFC) 
    10961096        { 
    1097             if(pTypedChild == getSecPositions()) 
     1097            if(pTypedChild == _sfSecPositions.getValue()) 
    10981098            { 
    10991099                editSField(SecPositionsFieldMask); 
     
    11201120        if(pTypedChild != NullFC) 
    11211121        { 
    1122             if(pTypedChild == getColors()) 
     1122            if(pTypedChild == _sfColors.getValue()) 
    11231123            { 
    11241124                editSField(ColorsFieldMask); 
     
    11451145        if(pTypedChild != NullFC) 
    11461146        { 
    1147             if(pTypedChild == getNormals()) 
     1147            if(pTypedChild == _sfNormals.getValue()) 
    11481148            { 
    11491149                editSField(NormalsFieldMask); 
  • trunk/Source/System/State/Base/WS/OSGTextureObjChunkBase.cpp

    r1156 r1158  
    20612061        if(pTypedChild != NullFC) 
    20622062        { 
    2063             if(pTypedChild == getImage()) 
     2063            if(pTypedChild == _sfImage.getValue()) 
    20642064            { 
    20652065                editSField(ImageFieldMask); 
  • trunk/Source/Test/SystemLib/OSGFCDPtrTestFC.fcd

    r1117 r1158  
    4242        access = "public" 
    4343        category = "childpointer" 
     44        linkParentField="Parents" 
    4445    > 
    4546    </Field> 
     
    8081        access = "protected" 
    8182        category = "childpointer" 
     83        linkParentField="Parents" 
    8284    > 
    8385    </Field> 
     
    115117        access = "private" 
    116118        category = "childpointer" 
     119        linkParentField="Parents" 
    117120    > 
    118121    </Field> 
     
    150153        access = "none" 
    151154        category = "childpointer" 
     155        linkParentField="Parents" 
    152156    > 
    153157    </Field> 
     
    188192        access = "public" 
    189193        category = "childpointer" 
     194        linkParentField="Parents" 
    190195    > 
    191196    </Field> 
     
    226231        access = "protected" 
    227232        category = "childpointer" 
     233        linkParentField="Parents" 
    228234    > 
    229235    </Field> 
     
    262268        access = "private" 
    263269        category = "childpointer" 
     270        linkParentField="Parents" 
    264271    > 
    265272    </Field> 
     
    297304        access = "none" 
    298305        category = "childpointer" 
     306        linkParentField="Parents" 
    299307    > 
    300308    </Field> 
     
    313321        access = "public" 
    314322        category = "childpointer" 
     323        linkParentField="Parent" 
    315324    > 
    316325    </Field> 
     
    326335        access = "protected" 
    327336        category = "childpointer" 
     337        linkParentField="Parent" 
    328338    > 
    329339    </Field> 
     
    339349        access = "private" 
    340350        category = "childpointer" 
     351        linkParentField="Parent" 
    341352    > 
    342353    </Field> 
     
    352363        access = "none" 
    353364        category = "childpointer" 
     365        linkParentField="Parent" 
    354366    > 
    355367    </Field> 
     
    366378        access = "public" 
    367379        category = "childpointer" 
     380        linkParentField="Parent" 
    368381    > 
    369382    </Field> 
     
    379392        access = "protected" 
    380393        category = "childpointer" 
     394        linkParentField="Parent" 
    381395    > 
    382396    </Field> 
     
    392406        access = "private" 
    393407        category = "childpointer" 
     408        linkParentField="Parent" 
    394409    > 
    395410    </Field> 
     
    405420        access = "none" 
    406421        category = "childpointer" 
     422        linkParentField="Parent" 
    407423    > 
    408424    </Field> 
  • trunk/Source/Test/SystemLib/OSGFCDPtrTestFCBase.cpp

    r1156 r1158  
    688688    "        access = \"public\"\n" 
    689689    "        category = \"childpointer\"\n" 
     690    "        linkParentField=\"Parents\"\n" 
    690691    "    >\n" 
    691692    "    </Field>\n" 
     
    726727    "        access = \"protected\"\n" 
    727728    "        category = \"childpointer\"\n" 
     729    "        linkParentField=\"Parents\"\n" 
    728730    "    >\n" 
    729731    "    </Field>\n" 
     
    761763    "        access = \"private\"\n" 
    762764    "        category = \"childpointer\"\n" 
     765    "        linkParentField=\"Parents\"\n" 
    763766    "    >\n" 
    764767    "    </Field>\n" 
     
    796799    "        access = \"none\"\n" 
    797800    "        category = \"childpointer\"\n" 
     801    "        linkParentField=\"Parents\"\n" 
    798802    "    >\n" 
    799803    "    </Field>\n" 
     
    834838    "        access = \"public\"\n" 
    835839    "        category = \"childpointer\"\n" 
     840    "        linkParentField=\"Parents\"\n" 
    836841    "    >\n" 
    837842    "    </Field>\n" 
     
    872877    "        access = \"protected\"\n" 
    873878    "        category = \"childpointer\"\n" 
     879    "        linkParentField=\"Parents\"\n" 
    874880    "    >\n" 
    875881    "    </Field>\n" 
     
    908914    "        access = \"private\"\n" 
    909915    "        category = \"childpointer\"\n" 
     916    "        linkParentField=\"Parents\"\n" 
    910917    "    >\n" 
    911918    "    </Field>\n" 
     
    943950    "        access = \"none\"\n" 
    944951    "        category = \"childpointer\"\n" 
     952    "        linkParentField=\"Parents\"\n" 
    945953    "    >\n" 
    946954    "    </Field>\n" 
     
    959967    "        access = \"public\"\n" 
    960968    "        category = \"childpointer\"\n" 
     969    "        linkParentField=\"Parent\"\n" 
    961970    "    >\n" 
    962971    "    </Field>\n" 
     
    972981    "        access = \"protected\"\n" 
    973982    "        category = \"childpointer\"\n" 
     983    "        linkParentField=\"Parent\"\n" 
    974984    "    >\n" 
    975985    "    </Field>\n" 
     
    985995    "        access = \"private\"\n" 
    986996    "        category = \"childpointer\"\n" 
     997    "        linkParentField=\"Parent\"\n" 
    987998    "    >\n" 
    988999    "    </Field>\n" 
     
    9981009    "        access = \"none\"\n" 
    9991010    "        category = \"childpointer\"\n" 
     1011    "        linkParentField=\"Parent\"\n" 
    10001012    "    >\n" 
    10011013    "    </Field>\n" 
     
    10121024    "        access = \"public\"\n" 
    10131025    "        category = \"childpointer\"\n" 
     1026    "        linkParentField=\"Parent\"\n" 
    10141027    "    >\n" 
    10151028    "    </Field>\n" 
     
    10251038    "        access = \"protected\"\n" 
    10261039    "        category = \"childpointer\"\n" 
     1040    "        linkParentField=\"Parent\"\n" 
    10271041    "    >\n" 
    10281042    "    </Field>\n" 
     
    10381052    "        access = \"private\"\n" 
    10391053    "        category = \"childpointer\"\n" 
     1054    "        linkParentField=\"Parent\"\n" 
    10401055    "    >\n" 
    10411056    "    </Field>\n" 
     
    10511066    "        access = \"none\"\n" 
    10521067    "        category = \"childpointer\"\n" 
     1068    "        linkParentField=\"Parent\"\n" 
    10531069    "    >\n" 
    10541070    "    </Field>\n" 
     
    32973313    _sfFieldSFPub_mpchildptr  (this,  
    32983314                          FieldSFPub_mpchildptrFieldId, 
    3299                           FCDTestFC::XXFieldId), 
     3315                          FCDTestFC::ParentsFieldId), 
    33003316    _sfFieldSFPro_ptr         (NullFC), 
    33013317    _sfFieldSFPro_weakptr     (NullFC), 
    33023318    _sfFieldSFPro_mpchildptr  (this,  
    33033319                          FieldSFPro_mpchildptrFieldId, 
    3304                           FCDTestFC::XXFieldId), 
     3320                          FCDTestFC::ParentsFieldId), 
    33053321    _sfFieldSFPri_ptr         (NullFC), 
    33063322    _sfFieldSFPri_weakptr     (NullFC), 
    33073323    _sfFieldSFPri_mpchildptr  (this,  
    33083324                          FieldSFPri_mpchildptrFieldId, 
    3309                           FCDTestFC::XXFieldId), 
     3325                          FCDTestFC::ParentsFieldId), 
    33103326    _sfFieldSFNo_ptr          (NullFC), 
    33113327    _sfFieldSFNo_weakptr      (NullFC), 
    33123328    _sfFieldSFNo_mpchildptr   (this,  
    33133329                          FieldSFNo_mpchildptrFieldId, 
    3314                           FCDTestFC::XXFieldId), 
     3330                          FCDTestFC::ParentsFieldId), 
    33153331    _mfFieldMFPub_ptr         (), 
    33163332    _mfFieldMFPub_weakptr     (), 
    33173333    _mfFieldMFPub_mpchildptr  (this,  
    33183334                          FieldMFPub_mpchildptrFieldId, 
    3319                           FCDTestFC::XXFieldId), 
     3335                          FCDTestFC::ParentsFieldId), 
    33203336    _mfFieldMFPro_ptr         (), 
    33213337    _mfFieldMFPro_weakptr     (), 
    33223338    _mfFieldMFPro_mpchildptr  (this,  
    33233339                          FieldMFPro_mpchildptrFieldId, 
    3324                           FCDTestFC::XXFieldId), 
     3340                          FCDTestFC::ParentsFieldId), 
    33253341    _mfFieldMFPri_ptr         (), 
    33263342    _mfFieldMFPri_weakptr     (), 
    33273343    _mfFieldMFPri_mpchildptr  (this,  
    33283344                          FieldMFPri_mpchildptrFieldId, 
    3329                           FCDTestFC::XXFieldId), 
     3345                          FCDTestFC::ParentsFieldId), 
    33303346    _mfFieldMFNo_ptr          (), 
    33313347    _mfFieldMFNo_weakptr      (), 
    33323348    _mfFieldMFNo_mpchildptr   (this,  
    33333349                          FieldMFNo_mpchildptrFieldId, 
    3334                           FCDTestFC::XXFieldId), 
     3350                          FCDTestFC::ParentsFieldId), 
    33353351    _sfFieldSFPub_spchildptr  (this,  
    33363352                          FieldSFPub_spchildptrFieldId, 
    3337                           FCDSParTestFC::XXFieldId), 
     3353                          FCDSParTestFC::ParentFieldId), 
    33383354    _sfFieldSFPro_spchildptr  (this,  
    33393355                          FieldSFPro_spchildptrFieldId, 
    3340                           FCDSParTestFC::XXFieldId), 
     3356                          FCDSParTestFC::ParentFieldId), 
    33413357    _sfFieldSFPri_spchildptr  (this,  
    33423358                          FieldSFPri_spchildptrFieldId, 
    3343                           FCDSParTestFC::XXFieldId), 
     3359                          FCDSParTestFC::ParentFieldId), 
    33443360    _sfFieldSFNo_spchildptr   (this,  
    33453361                          FieldSFNo_spchildptrFieldId, 
    3346                           FCDSParTestFC::XXFieldId), 
     3362                          FCDSParTestFC::ParentFieldId), 
    33473363    _mfFieldMFPub_spchildptr  (this,  
    33483364                          FieldMFPub_spchildptrFieldId, 
    3349                           FCDSParTestFC::XXFieldId), 
     3365                          FCDSParTestFC::ParentFieldId), 
    33503366    _mfFieldMFPro_spchildptr  (this,  
    33513367                          FieldMFPro_spchildptrFieldId, 
    3352                           FCDSParTestFC::XXFieldId), 
     3368                          FCDSParTestFC::ParentFieldId), 
    33533369    _mfFieldMFPri_spchildptr  (this,  
    33543370                          FieldMFPri_spchildptrFieldId, 
    3355                           FCDSParTestFC::XXFieldId), 
     3371                          FCDSParTestFC::ParentFieldId), 
    33563372    _mfFieldMFNo_spchildptr   (this,  
    33573373                          FieldMFNo_spchildptrFieldId, 
    3358                           FCDSParTestFC::XXFieldId) 
     3374                          FCDSParTestFC::ParentFieldId) 
    33593375{ 
    33603376} 
     
    33663382    _sfFieldSFPub_mpchildptr  (this,  
    33673383                          FieldSFPub_mpchildptrFieldId, 
    3368                           FCDTestFC::XXFieldId), 
     3384                          FCDTestFC::ParentsFieldId), 
    33693385    _sfFieldSFPro_ptr         (NullFC), 
    33703386    _sfFieldSFPro_weakptr     (NullFC), 
    33713387    _sfFieldSFPro_mpchildptr  (this,  
    33723388                          FieldSFPro_mpchildptrFieldId, 
    3373                           FCDTestFC::XXFieldId), 
     3389                          FCDTestFC::ParentsFieldId), 
    33743390    _sfFieldSFPri_ptr         (NullFC), 
    33753391    _sfFieldSFPri_weakptr     (NullFC), 
    33763392    _sfFieldSFPri_mpchildptr  (this,  
    33773393                          FieldSFPri_mpchildptrFieldId, 
    3378                           FCDTestFC::XXFieldId), 
     3394                          FCDTestFC::ParentsFieldId), 
    33793395    _sfFieldSFNo_ptr          (NullFC), 
    33803396    _sfFieldSFNo_weakptr      (NullFC), 
    33813397    _sfFieldSFNo_mpchildptr   (this,  
    33823398                          FieldSFNo_mpchildptrFieldId, 
    3383                           FCDTestFC::XXFieldId), 
     3399                          FCDTestFC::ParentsFieldId), 
    33843400    _mfFieldMFPub_ptr         (), 
    33853401    _mfFieldMFPub_weakptr     (), 
    33863402    _mfFieldMFPub_mpchildptr  (this,  
    33873403                          FieldMFPub_mpchildptrFieldId, 
    3388                           FCDTestFC::XXFieldId), 
     3404                          FCDTestFC::ParentsFieldId), 
    33893405    _mfFieldMFPro_ptr         (), 
    33903406    _mfFieldMFPro_weakptr     (), 
    33913407    _mfFieldMFPro_mpchildptr  (this,  
    33923408                          FieldMFPro_mpchildptrFieldId, 
    3393                           FCDTestFC::XXFieldId), 
     3409                          FCDTestFC::ParentsFieldId), 
    33943410    _mfFieldMFPri_ptr         (), 
    33953411    _mfFieldMFPri_weakptr     (), 
    33963412    _mfFieldMFPri_mpchildptr  (this,  
    33973413                          FieldMFPri_mpchildptrFieldId, 
    3398                           FCDTestFC::XXFieldId), 
     3414                          FCDTestFC::ParentsFieldId), 
    33993415    _mfFieldMFNo_ptr          (), 
    34003416    _mfFieldMFNo_weakptr      (), 
    34013417    _mfFieldMFNo_mpchildptr   (this,  
    34023418                          FieldMFNo_mpchildptrFieldId, 
    3403                           FCDTestFC::XXFieldId), 
     3419                          FCDTestFC::ParentsFieldId), 
    34043420    _sfFieldSFPub_spchildptr  (this,  
    34053421                          FieldSFPub_spchildptrFieldId, 
    3406                           FCDSParTestFC::XXFieldId), 
     3422                          FCDSParTestFC::ParentFieldId), 
    34073423    _sfFieldSFPro_spchildptr  (this,  
    34083424                          FieldSFPro_spchildptrFieldId, 
    3409                           FCDSParTestFC::XXFieldId), 
     3425                          FCDSParTestFC::ParentFieldId), 
    34103426    _sfFieldSFPri_spchildptr  (this,  
    34113427                          FieldSFPri_spchildptrFieldId, 
    3412                           FCDSParTestFC::XXFieldId), 
     3428                          FCDSParTestFC::ParentFieldId), 
    34133429    _sfFieldSFNo_spchildptr   (this,  
    34143430                          FieldSFNo_spchildptrFieldId, 
    3415                           FCDSParTestFC::XXFieldId), 
     3431                          FCDSParTestFC::ParentFieldId), 
    34163432    _mfFieldMFPub_spchildptr  (this,  
    34173433                          FieldMFPub_spchildptrFieldId, 
    3418                           FCDSParTestFC::XXFieldId), 
     3434                          FCDSParTestFC::ParentFieldId), 
    34193435    _mfFieldMFPro_spchildptr  (this,  
    34203436                          FieldMFPro_spchildptrFieldId, 
    3421                           FCDSParTestFC::XXFieldId), 
     3437                          FCDSParTestFC::ParentFieldId), 
    34223438    _mfFieldMFPri_spchildptr  (this,  
    34233439                          FieldMFPri_spchildptrFieldId, 
    3424                           FCDSParTestFC::XXFieldId), 
     3440                          FCDSParTestFC::ParentFieldId), 
    34253441    _mfFieldMFNo_spchildptr   (this,  
    34263442                          FieldMFNo_spchildptrFieldId, 
    3427                           FCDSParTestFC::XXFieldId) 
     3443                          FCDSParTestFC::ParentFieldId) 
    34283444{ 
    34293445} 
     
    34503466        if(pTypedChild != NullFC) 
    34513467        { 
    3452             if(pTypedChild == getFieldSFPub_mpchildptr()) 
     3468            if(pTypedChild == _sfFieldSFPub_mpchildptr.getValue()) 
    34533469            { 
    34543470                editSField(FieldSFPub_mpchildptrFieldMask); 
     
    34753491        if(pTypedChild != NullFC) 
    34763492        { 
    3477             if(pTypedChild == getFieldSFPro_mpchildptr()) 
     3493            if(pTypedChild == _sfFieldSFPro_mpchildptr.getValue()) 
    34783494            { 
    34793495                editSField(FieldSFPro_mpchildptrFieldMask); 
     
    35003516        if(pTypedChild != NullFC) 
    35013517        { 
    3502             if(pTypedChild == getFieldSFPri_mpchildptr()) 
     3518            if(pTypedChild == _sfFieldSFPri_mpchildptr.getValue()) 
    35033519            { 
    35043520                editSField(FieldSFPri_mpchildptrFieldMask); 
     
    35253541        if(pTypedChild != NullFC) 
    35263542        { 
    3527             if(pTypedChild == getFieldSFNo_mpchildptr()) 
     3543            if(pTypedChild == _sfFieldSFNo_mpchildptr.getValue()) 
    35283544            { 
    35293545                editSField(FieldSFNo_mpchildptrFieldMask); 
     
    36623678        if(pTypedChild != NullFC) 
    36633679        { 
    3664             if(pTypedChild == getFieldSFPub_spchildptr()) 
     3680            if(pTypedChild == _sfFieldSFPub_spchildptr.getValue()) 
    36653681            { 
    36663682                editSField(FieldSFPub_spchildptrFieldMask); 
     
    36873703        if(pTypedChild != NullFC) 
    36883704        { 
    3689             if(pTypedChild == getFieldSFPro_spchildptr()) 
     3705            if(pTypedChild == _sfFieldSFPro_spchildptr.getValue()) 
    36903706            { 
    36913707                editSField(FieldSFPro_spchildptrFieldMask); 
     
    37123728        if(pTypedChild != NullFC) 
    37133729        { 
    3714             if(pTypedChild == getFieldSFPri_spchildptr()) 
     3730            if(pTypedChild == _sfFieldSFPri_spchildptr.getValue()) 
    37153731            { 
    37163732                editSField(FieldSFPri_spchildptrFieldMask); 
     
    37373753        if(pTypedChild != NullFC) 
    37383754        { 
    3739             if(pTypedChild == getFieldSFNo_spchildptr()) 
     3755            if(pTypedChild == _sfFieldSFNo_spchildptr.getValue()) 
    37403756            { 
    37413757                editSField(FieldSFNo_spchildptrFieldMask); 
  • trunk/Tools/fcd2code/TemplateFieldContainerBase_cpp.txt

    r1155 r1158  
    948948        { 
    949949            @@if field.isSField 
    950             if(pTypedChild == get@!field.Name!@()) 
     950            if(pTypedChild == _@!field.VarName!@.getValue()) 
    951951            { 
    952952                editSField(@!field.Name!@FieldMask);