Show
Ignore:
Timestamp:
03/21/12 18:36:20 (3 years ago)
Author:
robert
Message:

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPlugins/lwo/old_Lwo2.cpp

    r11517 r13041  
    1919 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
    2020 * 
    21  * The Open Scene Graph (OSG) is a cross platform C++/OpenGL library for  
    22  * real-time rendering of large 3D photo-realistic models.  
     21 * The Open Scene Graph (OSG) is a cross platform C++/OpenGL library for 
     22 * real-time rendering of large 3D photo-realistic models. 
    2323 * The OSG homepage is http://www.openscenegraph.org/ 
    2424 */ 
     
    6565} 
    6666 
    67 bool  
     67bool 
    6868Lwo2::ReadFile( const string& filename ) 
    6969{ 
     
    7979    // checking EA-IFF85 format 
    8080    // http://www.lightwave3d.com/developer/75lwsdk/docs/filefmts/eaiff85.html 
    81     if (_read_uint() != tag_FORM)  
     81    if (_read_uint() != tag_FORM) 
    8282    { 
    8383        OSG_INFO << "File '" << filename << "' is not IFF format file." << std::endl; 
     
    8585        return false; 
    8686    } 
    87     else  
     87    else 
    8888    { 
    8989        OSG_INFO << "Detected EA-IFF85 format" << std::endl; 
     
    9393    OSG_INFO << "Form size: " << form_size << std::endl; 
    9494 
    95     // checking LWO2 format  
     95    // checking LWO2 format 
    9696    // http://www.lightwave3d.com/developer/75lwsdk/docs/filefmts/lwo2.html 
    97     if (_read_uint() != tag_LWO2)  
     97    if (_read_uint() != tag_LWO2) 
    9898    { 
    9999        unsigned long make_id(const char*); 
     
    102102        return false; 
    103103    } 
    104     else  
     104    else 
    105105    { 
    106106        OSG_INFO << "Detected LWO2 format" << std::endl; 
     
    120120        _print_tag(current_tag_name, current_tag_size); 
    121121 
    122         if (current_tag_name == tag_TAGS)  
     122        if (current_tag_name == tag_TAGS) 
    123123        { 
    124124            _read_tag_strings(current_tag_size); 
    125         }  
    126         else if (current_tag_name == tag_LAYR)  
     125        } 
     126        else if (current_tag_name == tag_LAYR) 
    127127        { 
    128128            _read_layer(current_tag_size); 
    129129        } 
    130         else if (current_tag_name == tag_PNTS)  
     130        else if (current_tag_name == tag_PNTS) 
    131131        { 
    132132            _read_points(current_tag_size); 
    133133        } 
    134         else if (current_tag_name == tag_VMAP)  
     134        else if (current_tag_name == tag_VMAP) 
    135135        { 
    136136            _read_vertex_mapping(current_tag_size); 
    137137        } 
    138         else if (current_tag_name == tag_VMAD)  
     138        else if (current_tag_name == tag_VMAD) 
    139139        { 
    140140            _read_polygons_mapping(current_tag_size); 
    141141        } 
    142         else if (current_tag_name == tag_POLS)  
     142        else if (current_tag_name == tag_POLS) 
    143143        { 
    144144            _read_polygons(current_tag_size); 
    145145        } 
    146         else if (current_tag_name == tag_PTAG)  
     146        else if (current_tag_name == tag_PTAG) 
    147147        { 
    148148            _read_polygon_tag_mapping(current_tag_size); 
    149149        } 
    150         else if (current_tag_name == tag_CLIP)  
     150        else if (current_tag_name == tag_CLIP) 
    151151        { 
    152152            _read_image_definition(current_tag_size); 
    153153        } 
    154         else if (current_tag_name == tag_SURF)  
     154        else if (current_tag_name == tag_SURF) 
    155155        { 
    156156            _read_surface(current_tag_size); 
    157         }  
    158         else  
     157        } 
     158        else 
    159159        { 
    160160            _fin.seekg(current_tag_size + current_tag_size % 2, ios::cur); 
     
    167167} 
    168168 
    169 unsigned char  
     169unsigned char 
    170170Lwo2::_read_char() 
    171171{ 
     
    178178} 
    179179 
    180 unsigned int  
     180unsigned int 
    181181Lwo2::_read_uint() 
    182182{ 
    183183  return 
    184     (_read_char() << 24) |  
    185     (_read_char() << 16) |   
    186     (_read_char() <<  8) |  
     184    (_read_char() << 24) | 
     185    (_read_char() << 16) | 
     186    (_read_char() <<  8) | 
    187187    _read_char(); 
    188188} 
    189189 
    190 unsigned short  
     190unsigned short 
    191191Lwo2::_read_short() 
    192192{ 
    193193  return 
    194     (_read_char() <<  8) |  
     194    (_read_char() <<  8) | 
    195195    _read_char(); 
    196196} 
    197197 
    198 float  
     198float 
    199199Lwo2::_read_float() 
    200200{ 
     
    202202} 
    203203 
    204 // read null terminated string  
     204// read null terminated string 
    205205 
    206206string& 
     
    213213  } while (c != 0); 
    214214 
    215   // if length of string (including \0) is odd skip another byte  
     215  // if length of string (including \0) is odd skip another byte 
    216216  if (str.length() % 2) { 
    217217    _read_char(); 
     
    223223// print 4-char tag to debug out 
    224224 
    225 void  
     225void 
    226226Lwo2::_print_tag(unsigned int tag, unsigned int size) { 
    227   OSG_DEBUG << "Found tag "  
    228                      << char(tag >> 24)  
    229                      << char(tag >> 16)  
    230                      << char(tag >>  8)  
    231                      << char(tag)  
    232                      << " size " << size << " bytes"  
     227  OSG_DEBUG << "Found tag " 
     228                     << char(tag >> 24) 
     229                     << char(tag >> 16) 
     230                     << char(tag >>  8) 
     231                     << char(tag) 
     232                     << " size " << size << " bytes" 
    233233                     << std::endl; 
    234234} 
    235235 
    236236// print 4-char type 
    237 void  
     237void 
    238238Lwo2::_print_type(unsigned int type) { 
    239   OSG_DEBUG << "  type   \t"  
    240                      << char(type >> 24)  
    241                      << char(type >> 16)  
    242                      << char(type >>  8)  
    243                      << char(type)  
     239  OSG_DEBUG << "  type   \t" 
     240                     << char(type >> 24) 
     241                     << char(type >> 16) 
     242                     << char(type >>  8) 
     243                     << char(type) 
    244244                     << std::endl; 
    245245} 
     
    247247// read TAGS info 
    248248 
    249 void  
     249void 
    250250Lwo2::_read_tag_strings(unsigned long size) 
    251251{ 
     
    254254        string name; 
    255255        _read_string(name); 
    256         size -= name.length() + name.length() % 2;  
     256        size -= name.length() + name.length() % 2; 
    257257        _tags.push_back(name); 
    258258 
     
    263263// read LAYR info 
    264264 
    265 void Lwo2::_read_layer(unsigned long size)  
     265void Lwo2::_read_layer(unsigned long size) 
    266266{ 
    267267    unsigned short number = _read_short(); 
     
    283283 
    284284    _read_string(layer->_name); 
    285     size -= layer->_name.length() + layer->_name.length() % 2;  
    286  
    287     if (size > 2)  
     285    size -= layer->_name.length() + layer->_name.length() % 2; 
     286 
     287    if (size > 2) 
    288288    { 
    289289        layer->_parent = _read_short(); 
     
    296296// read PNTS info 
    297297 
    298 void Lwo2::_read_points(unsigned long size)  
     298void Lwo2::_read_points(unsigned long size) 
    299299{ 
    300300    int count = size / 12; 
     
    310310        point.coord = Vec3(x, y, z); 
    311311        _current_layer->_points.push_back(point); 
    312     }  
     312    } 
    313313} 
    314314 
    315315// read VMAP info 
    316316 
    317 void Lwo2::_read_vertex_mapping(unsigned long size)  
     317void Lwo2::_read_vertex_mapping(unsigned long size) 
    318318{ 
    319319    unsigned int type = _read_uint(); 
     
    329329    string name; 
    330330    _read_string(name); 
    331     size -= name.length() + name.length() % 2;  
     331    size -= name.length() + name.length() % 2; 
    332332    OSG_DEBUG << "  name   \t'" << name.c_str() << "'" << std::endl; 
    333333 
    334     if (type == tag_TXUV && dimension == 2)  
     334    if (type == tag_TXUV && dimension == 2) 
    335335    { 
    336336        int count = size / 10; 
     
    351351        } 
    352352    } 
    353     else  
     353    else 
    354354    { 
    355355 
     
    362362// read POLS info 
    363363 
    364 void  
    365 Lwo2::_read_polygons(unsigned long size)  
     364void 
     365Lwo2::_read_polygons(unsigned long size) 
    366366{ 
    367367    unsigned int type = _read_uint(); 
     
    370370    _print_type(type); 
    371371 
    372     if (type == tag_FACE)  
     372    if (type == tag_FACE) 
    373373    { 
    374374        unsigned short vertex_count; 
     
    391391                points_list.push_back(point); 
    392392                size -= 2; 
    393             }      
     393            } 
    394394 
    395395            _current_layer->_polygons.push_back(points_list); 
    396396        } 
    397397    } 
    398     else  
     398    else 
    399399    { 
    400400 
     
    407407// read PTAG info 
    408408 
    409 void Lwo2::_read_polygon_tag_mapping(unsigned long size)  
     409void Lwo2::_read_polygon_tag_mapping(unsigned long size) 
    410410{ 
    411411    unsigned int type = _read_uint(); 
     
    414414    _print_type(type); 
    415415 
    416     if (type == tag_SURF)  
     416    if (type == tag_SURF) 
    417417    { 
    418418        int count = size / 4; 
     
    429429        } 
    430430    } 
    431     else  
     431    else 
    432432    { 
    433433 
     
    440440// read VMAD info 
    441441 
    442 void Lwo2::_read_polygons_mapping(unsigned long size)  
     442void Lwo2::_read_polygons_mapping(unsigned long size) 
    443443{ 
    444444    unsigned int type = _read_uint(); 
     
    454454    string name; 
    455455    _read_string(name); 
    456     size -= name.length() + name.length() % 2;  
     456    size -= name.length() + name.length() % 2; 
    457457    OSG_DEBUG << "  name   \t'" << name.c_str() << "'" << std::endl; 
    458458 
    459     if (type == tag_TXUV && dimension == 2)  
     459    if (type == tag_TXUV && dimension == 2) 
    460460    { 
    461461        OSG_DEBUG << "  polygons mappings:" << endl; 
     
    478478            OSG_DEBUG << "    \t" << point_index << "\t" << polygon_index << "\t" << Vec2(u, v) << endl; 
    479479 
    480             // apply texture coordinates  
     480            // apply texture coordinates 
    481481            PointsList& points_list = _current_layer->_polygons[polygon_index]; 
    482482            for (unsigned int i = 0; i < points_list.size(); i++) 
     
    489489        } 
    490490    } 
    491     else  
     491    else 
    492492    { 
    493493 
     
    501501// read CLIP info 
    502502 
    503 void  
     503void 
    504504Lwo2::_read_image_definition(unsigned long size) 
    505505{ 
     
    523523        string name; 
    524524        _read_string(name); 
    525         size -= name.length() + name.length() % 2;  
     525        size -= name.length() + name.length() % 2; 
    526526 
    527527        if (index + 1 > _images.size()) 
     
    529529          _images.resize(index + 1); 
    530530        } 
    531          
     531 
    532532        _images[index] = name.c_str(); 
    533533 
     
    545545 
    546546    _read_string(surface->name); 
    547     size -= surface->name.length() + surface->name.length() % 2;  
     547    size -= surface->name.length() + surface->name.length() % 2; 
    548548    OSG_DEBUG << "  name   \t'" << surface->name.c_str() << "'" << std::endl; 
    549549 
    550550    string source; 
    551551    _read_string(source); 
    552     size -= source.length() + source.length() % 2;  
     552    size -= source.length() + source.length() % 2; 
    553553    OSG_DEBUG << "  source   \t'" << source.c_str() << "'" << std::endl; 
    554554 
     
    556556    unsigned short current_tag_size; 
    557557 
    558     while (size > 0 && !_fin.eof())  
     558    while (size > 0 && !_fin.eof()) 
    559559    { 
    560560        current_tag_name = _read_uint(); 
     
    565565        _print_tag(current_tag_name, current_tag_size); 
    566566 
    567         if (current_tag_name == tag_BLOK)  
     567        if (current_tag_name == tag_BLOK) 
    568568        { 
    569569 
     
    571571            int blok_size = current_tag_size; 
    572572            size -= blok_size; 
    573             while (blok_size > 0)  
     573            while (blok_size > 0) 
    574574            { 
    575575                current_tag_name = _read_uint(); 
     
    586586                    blok_size -= 2; 
    587587                } 
    588                 else if (current_tag_name == tag_IMAP)  
     588                else if (current_tag_name == tag_IMAP) 
    589589                { 
    590590 
     
    595595                    string ordinal; 
    596596                    _read_string(ordinal); 
    597                     imap_size -= ordinal.length() + ordinal.length() % 2;  
     597                    imap_size -= ordinal.length() + ordinal.length() % 2; 
    598598                    OSG_DEBUG << "    ordinal   \t'" << ordinal.c_str() << "'" << std::endl; 
    599599 
     
    611611                    } 
    612612                } 
    613                 else  
     613                else 
    614614                { 
    615615                    _fin.seekg(current_tag_size + current_tag_size % 2, ios::cur); 
     
    632632            size -= current_tag_size + current_tag_size % 2; 
    633633        } 
    634         else  
     634        else 
    635635        { 
    636636          _fin.seekg(current_tag_size + current_tag_size % 2, ios::cur); 
     
    644644// Generation OSG Geode object from parsed LWO2 file 
    645645 
    646 bool  
     646bool 
    647647Lwo2::GenerateGroup( Group& group ) 
    648648{ 
     
    706706 
    707707        // check if exist texture image for this surface 
    708         if (surface->image_index >= 0)  
     708        if (surface->image_index >= 0) 
    709709        { 
    710710            osg::ref_ptr<Image> image = osgDB::readRefImageFile(_images[surface->image_index]); 
     
    716716                Texture2D* texture = new osg::Texture2D; 
    717717                texture->setImage(image.get()); 
    718                 state_set->setTextureAttributeAndModes(0, texture, StateAttribute::ON);         
     718                state_set->setTextureAttributeAndModes(0, texture, StateAttribute::ON); 
    719719 
    720720                // setup texture wrapping 
     
    735735 
    736736                            // check alpha 
    737                             if (*data < 255)  
     737                            if (*data < 255) 
    738738                            { 
    739739                                use_blending = true; 
     
    774774} 
    775775 
    776 // makes 4-byte integer tag from four chars  
     776// makes 4-byte integer tag from four chars 
    777777// used in IFF standard 
    778778 
    779 unsigned long make_id(const char* tag)  
     779unsigned long make_id(const char* tag) 
    780780{ 
    781781    unsigned long result = 0; 
     
    786786    } 
    787787    return result; 
    788 }                    
     788}