Ignore:
Timestamp:
06/16/08 08:56:35 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/CHC_revisited/BinaryLoader.cpp

    r2762 r2763  
    175175        geometry.resize(shapeCount); 
    176176 
     177        for (size_t i = 0; i < geometry.size(); ++ i) 
     178                geometry[i] = NULL; 
     179         
     180 
    177181        int progress = 0; 
    178182 
    179183        for (int i = 0; i < shapeCount; ++ i) 
    180184        { 
    181                 int id; 
    182                 istr.read(reinterpret_cast<char *>(&id), sizeof(int)); 
    183  
     185                //int id;istr.read(reinterpret_cast<char *>(&id), sizeof(int)); 
    184186                SceneEntity *ent = LoadSceneEntity(istr); 
    185                 ent->id = id; 
    186  
    187                 geometry[id] = ent; 
     187                ent->id = i; 
     188 
     189                geometry[i] = ent; 
    188190                 
    189191                int p = (i + 1) * 100 / shapeCount; 
     
    191193                if (p >= progress) 
    192194                { 
    193                         //cout << "% loaded: " << p << endl; 
     195                        cout << "% loaded: " << p << endl; 
    194196                        progress += 10; 
    195197                } 
    196198        } 
    197199 
     200        for (size_t i = 0; i < geometry.size(); ++ i) 
     201        { 
     202                if (!geometry[i]) 
     203                        Debug << "error: index " << i << " missing" << endl; 
     204        } 
     205 
    198206        cout << "bin loading finished" << endl; 
    199207 
Note: See TracChangeset for help on using the changeset viewer.