Show
Ignore:
Timestamp:
04/02/08 14:18:07 (8 months ago)
Author:
cneumann
Message:

replaced pointer field implementation
split FieldContainer/Fields? directory into Base and Handle subdir

Status: - ref counting seems to work (mt, cluster)

  • new OSB loader works (well, the unittest does)
  • VRML loader is deactivated
  • get/edit handle for dynamic (pointer) fields missing
  • need to remove some more old files - they get moved in this commit
  • generated (i.e. base) code in following commit
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/Carsten_PtrWork2/Source/System/Action/RenderAction/OSGRenderAction.cpp

    r997 r1072  
    485485    else if(! _useNewList) // new list is empty, but not used? 
    486486    { 
    487         std::vector<NodePtr>::const_iterator it; 
    488  
    489         for(  it  = node->getMFChildren()->begin(); 
    490               it != node->getMFChildren()->end(); 
    491             ++it) 
     487        Node::ChildrenFieldType::const_iterator childIt; 
     488        Node::ChildrenFieldType::const_iterator childEnd; 
     489 
     490        for(  childIt  = node->getMFChildren()->begin(); 
     491              childIt != childEnd; 
     492            ++childIt) 
    492493        { 
    493             result = recurse(*it); 
     494            result = recurse(*childIt); 
    494495 
    495496            if(result != Continue) 
     
    712713        if(st != NullFC) 
    713714        { 
    714             this->dropFunctor(func,  
    715                               getCPtr(st),  
    716                               pMat->getSortKey() + uiPass); 
     715            this->dropFunctor(func, st, pMat->getSortKey() + uiPass); 
    717716        } 
    718717        else