Show
Ignore:
Timestamp:
12/03/07 17:54:44 (1 year ago)
Author:
cneumann
Message:

fixed: added missing _fieldType instantiations

VRML loader compiles (not sure if it works though)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/FileIO/WRL/OSGVRMLFile.cpp

    r862 r1031  
    6161#include "OSGMaterialGroup.h" 
    6262#include "OSGNameAttachment.h" 
     63 
     64#include "OSGFieldContainer.h" 
     65#include "OSGNode.h" 
     66#include "OSGNodeCore.h" 
     67#include "OSGMaterial.h" 
     68#include "OSGStateChunk.h" 
    6369 
    6470#include "OSGGroup.h" 
     
    651657                           ScanParseSkel::OSGsfFloat); 
    652658 
    653     Self::setIntExtMapping(SFImagePtr::getClassType().getId(), 
     659    Self::setIntExtMapping(SFImageInternalPtr::getClassType().getId(), 
    654660                           ScanParseSkel::OSGsfImage); 
    655661 
     
    706712 
    707713 
    708     Self::setIntExtMapping(SFFieldContainerPtr::getClassType().getId(), 
    709                            ScanParseSkel::OSGsfNode); 
    710  
    711     Self::setIntExtMapping(MFFieldContainerPtr::getClassType().getId(), 
    712                            ScanParseSkel::OSGmfNode); 
    713  
    714     Self::setIntExtMapping(SFNodePtr::getClassType().getId(), 
    715                            ScanParseSkel::OSGsfNode); 
    716  
    717     Self::setIntExtMapping(MFNodePtr::getClassType().getId(), 
     714    Self::setIntExtMapping(SFFieldContainerChildPtr::getClassType().getId(), 
     715                           ScanParseSkel::OSGsfNode); 
     716    Self::setIntExtMapping(SFFieldContainerInternalPtr::getClassType().getId(), 
     717                           ScanParseSkel::OSGsfNode); 
     718    Self::setIntExtMapping(SFFieldContainerParentPtr::getClassType().getId(), 
     719                           ScanParseSkel::OSGsfNode); 
     720    Self::setIntExtMapping(SFFieldContainerWeakPtr::getClassType().getId(), 
     721                           ScanParseSkel::OSGsfNode); 
     722 
     723    Self::setIntExtMapping(MFFieldContainerChildPtr::getClassType().getId(), 
     724                           ScanParseSkel::OSGmfNode); 
     725    Self::setIntExtMapping(MFFieldContainerInternalPtr::getClassType().getId(), 
     726                           ScanParseSkel::OSGmfNode); 
     727    Self::setIntExtMapping(MFFieldContainerParentPtr::getClassType().getId(), 
     728                           ScanParseSkel::OSGmfNode); 
     729    Self::setIntExtMapping(MFFieldContainerWeakPtr::getClassType().getId(), 
     730                           ScanParseSkel::OSGmfNode); 
     731 
     732    Self::setIntExtMapping(SFNodeChildPtr::getClassType().getId(), 
     733                           ScanParseSkel::OSGsfNode); 
     734    Self::setIntExtMapping(SFNodeInternalPtr::getClassType().getId(), 
     735                           ScanParseSkel::OSGsfNode); 
     736    Self::setIntExtMapping(SFNodeParentPtr::getClassType().getId(), 
     737                           ScanParseSkel::OSGsfNode); 
     738    Self::setIntExtMapping(SFNodeWeakPtr::getClassType().getId(), 
     739                           ScanParseSkel::OSGsfNode); 
     740 
     741    Self::setIntExtMapping(MFNodeChildPtr::getClassType().getId(), 
     742                           ScanParseSkel::OSGmfNode); 
     743    Self::setIntExtMapping(MFNodeInternalPtr::getClassType().getId(), 
     744                           ScanParseSkel::OSGmfNode); 
     745    Self::setIntExtMapping(MFNodeParentPtr::getClassType().getId(), 
     746                           ScanParseSkel::OSGmfNode); 
     747    Self::setIntExtMapping(MFNodeWeakPtr::getClassType().getId(), 
    718748                           ScanParseSkel::OSGmfNode); 
    719749 
     
    734764    /* To Node Mappings */ 
    735765 
    736     Self::setIntExtMapping(SFNodeCorePtr::getClassType().getId(), 
    737                            ScanParseSkel::OSGsfNode); 
    738  
    739     Self::setIntExtMapping(SFMaterialPtr::getClassType().getId(), 
     766    Self::setIntExtMapping(SFNodeCoreChildPtr::getClassType().getId(), 
     767                           ScanParseSkel::OSGsfNode); 
     768    Self::setIntExtMapping(SFNodeCoreInternalPtr::getClassType().getId(), 
     769                           ScanParseSkel::OSGsfNode); 
     770    Self::setIntExtMapping(SFNodeCoreParentPtr::getClassType().getId(), 
     771                           ScanParseSkel::OSGsfNode); 
     772    Self::setIntExtMapping(SFNodeCoreWeakPtr::getClassType().getId(), 
     773                           ScanParseSkel::OSGsfNode); 
     774 
     775    Self::setIntExtMapping(SFMaterialChildPtr::getClassType().getId(), 
     776                           ScanParseSkel::OSGsfNode); 
     777    Self::setIntExtMapping(SFMaterialInternalPtr::getClassType().getId(), 
     778                           ScanParseSkel::OSGsfNode); 
     779    Self::setIntExtMapping(SFMaterialParentPtr::getClassType().getId(), 
     780                           ScanParseSkel::OSGsfNode); 
     781    Self::setIntExtMapping(SFMaterialWeakPtr::getClassType().getId(), 
    740782                           ScanParseSkel::OSGsfNode); 
    741783 
     
    763805                           ScanParseSkel::OSGsfNode); 
    764806#endif 
    765     Self::setIntExtMapping(MFStateChunkPtr::getClassType().getId(), 
     807    Self::setIntExtMapping(MFStateChunkChildPtr::getClassType().getId(), 
     808                           ScanParseSkel::OSGmfNode); 
     809    Self::setIntExtMapping(MFStateChunkInternalPtr::getClassType().getId(), 
     810                           ScanParseSkel::OSGmfNode); 
     811    Self::setIntExtMapping(MFStateChunkParentPtr::getClassType().getId(), 
     812                           ScanParseSkel::OSGmfNode); 
     813    Self::setIntExtMapping(MFStateChunkWeakPtr::getClassType().getId(), 
    766814                           ScanParseSkel::OSGmfNode); 
    767815 
     
    800848 
    801849    Self::setExtIntMapping(ScanParseSkel::OSGsfImage, 
    802                            SFImagePtr::getClassType().getId()); 
     850                           SFImageInternalPtr::getClassType().getId()); 
    803851 
    804852    Self::setExtIntMapping(ScanParseSkel::OSGsfInt32, 
     
    850898 
    851899    Self::setExtIntMapping(ScanParseSkel::OSGsfNode, 
    852                            SFFieldContainerPtr::getClassType().getId()); 
     900                           SFFieldContainerInternalPtr::getClassType().getId()); 
    853901 
    854902    Self::setExtIntMapping(ScanParseSkel::OSGmfNode, 
    855                            MFFieldContainerPtr::getClassType().getId()); 
     903                           MFFieldContainerInternalPtr::getClassType().getId()); 
    856904 
    857905 
     
    872920                                               NodePtr pNode) 
    873921{ 
    874     MFNodePtr::const_iterator i; 
     922//     MFNodePtr::const_iterator i; 
    875923 
    876924    NamePtr           pNodename = NullFC;