Changeset 8578

Show
Ignore:
Timestamp:
07/14/08 00:18:59
Author:
robert
Message:

Converted plugins to use the new supportsExtension()/supportsOptions/supportsProtocl() methods
to help enable better querying of supported features

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/src/osgDB/ReaderWriter.cpp

    r8577 r8578  
    3838bool ReaderWriter::acceptsExtension(const std::string& extension) const 
    3939{ 
     40    // check for an exact match 
    4041    std::string lowercase_ext = convertToLowerCase(extension); 
    41     return (_supportedExtensions.count(lowercase_ext)!=0); 
     42    if (_supportedExtensions.count(lowercase_ext)!=0) return true; 
     43     
     44    // if plugin supports wildcard extension then passthrough all types 
     45    return (_supportedExtensions.count("*")!=0); 
    4246} 
    4347 
  • OpenSceneGraph/trunk/src/osgPlugins/3dc/ReaderWriter3DC.cpp

    r8300 r8578  
    1616{ 
    1717    public: 
     18     
     19        ReaderWriter3DC() 
     20        { 
     21            supportsExtension("3dc","3DC point cloud format"); 
     22            supportsExtension("asc","3DC point cloud format"); 
     23        } 
     24     
    1825        virtual const char* className() const { return "3DC point cloud reader"; } 
    1926         
    20         virtual bool acceptsExtension(const std::string& extension) const 
    21         { 
    22             return osgDB::equalCaseInsensitive(extension,"3dc") || 
    23                    osgDB::equalCaseInsensitive(extension,"asc"); 
    24         } 
    25  
    2627        virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
    2728        { 
  • OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp

    r7648 r8578  
    9292 
    9393        virtual const char* className() const { return "3DS Auto Studio Reader"; } 
    94         virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"3ds"); } 
    9594 
    9695        virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const; 
     
    128127ReaderWriter3DS::ReaderWriter3DS() 
    129128{ 
     129    supportsExtension("3ds","3D Studio model format"); 
     130 
    130131    setByteOrder(); 
    131132 
  • OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.cpp

    r7512 r8578  
    2828ReaderWriterIV::ReaderWriterIV() 
    2929{ 
     30    supportsExtension("iv","Inventor format"); 
     31    supportsExtension("wrl","VRML world file"); 
    3032} 
    3133 
  • OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.h

    r7348 r8578  
    2020        } 
    2121 
    22         virtual bool acceptsExtension(const std::string& extension) const 
    23         { 
    24             return isInventorExtension(extension) ? true : 
    25                    osgDB::equalCaseInsensitive(extension, "wrl") ? true : false; 
    26         } 
    27          
    2822        virtual ReadResult readNode(const std::string& filename,  
    2923                                    const osgDB::ReaderWriter::Options *) const; 
  • OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp

    r8003 r8578  
    4040{ 
    4141    public: 
     42     
     43        ReaderWriterATTR() 
     44        { 
     45            supportsExtension("attr","OpenFlight texture attribute format"); 
     46        } 
    4247     
    4348        virtual const char* className() const { return "ATTR Image Attribute Reader/Writer"; } 
  • OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp

    r8564 r8578  
    121121        FLTReaderWriter() 
    122122          : _implicitPath( "." ) 
    123         {} 
     123        { 
     124            supportsExtension("flt","OpenFlight format"); 
     125             
     126            supportsOption("clampToEdge",""); 
     127            supportsOption("keepExternalReferences",""); 
     128            supportsOption("preserveFace",""); 
     129            supportsOption("preserveObject",""); 
     130            supportsOption("dofAnimation",""); 
     131            supportsOption("billboardCenter",""); 
     132            supportsOption("noTextureAlphaForTransparancyBinning",""); 
     133            supportsOption("readObjectRecordData",""); 
     134            supportsOption("noUnitsConversion",""); 
     135            supportsOption("convertToFeet",""); 
     136            supportsOption("convertToInches",""); 
     137            supportsOption("convertToMeters",""); 
     138            supportsOption("convertToKilometers",""); 
     139            supportsOption("convertToNauticalMiles",""); 
     140        } 
    124141 
    125142        virtual const char* className() const { return "FLT Reader/Writer"; } 
  • OpenSceneGraph/trunk/src/osgPlugins/bmp/ReaderWriterBMP.cpp

    r8522 r8578  
    316316{ 
    317317    public: 
     318     
     319        ReaderWriterBMP() 
     320        { 
     321            supportsExtension("bmp","BMP Image format"); 
     322        } 
     323     
    318324        virtual const char* className() const { return "BMP Image Reader"; } 
    319         virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"bmp"); } 
    320325 
    321326        ReadResult readBMPStream(std::istream& fin) const 
  • OpenSceneGraph/trunk/src/osgPlugins/bsp/ReaderWriterQ3BSP.cpp

    r7076 r8578  
    2323{ 
    2424public: 
    25     ReaderWriterQ3BSP() { } 
     25    ReaderWriterQ3BSP() 
     26    { 
     27        supportsExtension("bsp","Quake3 BSP model format"); 
     28    } 
    2629 
    2730    virtual const char* className() const 
    2831      { 
    2932        return "Quake3 BSP Reader"; 
    30       } 
    31  
    32     virtual bool acceptsExtension(const std::string& extension) const 
    33       {  
    34         return osgDB::equalCaseInsensitive(extension,"bsp"); 
    3533      } 
    3634 
  • OpenSceneGraph/trunk/src/osgPlugins/cfg/ReaderWriterCFG.cpp

    r8485 r8578  
    190190public: 
    191191 
     192    ReaderWriterProducerCFG() 
     193    { 
     194        supportsExtension("cfg","Producer camera configuration file"); 
     195    } 
     196 
    192197    virtual const char* className() { return "Producer cfg object reader"; } 
    193198 
    194     virtual bool acceptsExtension(const std::string& extension) const 
    195     { 
    196         return osgDB::equalCaseInsensitive(extension, "cfg"); 
    197     } 
    198199 
    199200    virtual ReadResult readObject(const std::string& fileName, const Options* options = NULL) const 
  • OpenSceneGraph/trunk/src/osgPlugins/curl/ReaderWriterCURL.cpp

    r8577 r8578  
    145145    supportsProtocol("http","Read from http port using libcurl."); 
    146146    supportsExtension("curl","Psuedo file extension, used to select curl plugin."); 
     147    supportsExtension("*","Passes all read files to other plugins to handle actual model loading."); 
    147148    supportsOption("OSG_CURL_PROXY","Specify the http proxy."); 
    148149    supportsOption("OSG_CURL_PROXYPORT","Specify the http proxy oirt."); 
  • OpenSceneGraph/trunk/src/osgPlugins/dae/ReaderWriterDAE.h

    r7664 r8578  
    1616    ReaderWriterDAE() 
    1717    { 
     18        supportsExtension(EXTENSION_NAME,"COLLADA 1.4.x DAE format"); 
    1819    } 
    1920 
    2021    const char* className() const { return "COLLADA 1.4.x DAE reader/writer"; } 
    21  
    22     bool acceptsExtension(const std::string& extension) const 
    23     {  
    24         return osgDB::equalCaseInsensitive( extension, EXTENSION_NAME ); 
    25     } 
    2622 
    2723    ReadResult readNode(const std::string&, const Options*) const; 
  • OpenSceneGraph/trunk/src/osgPlugins/dds/ReaderWriterDDS.cpp

    r8033 r8578  
    919919{ 
    920920public: 
     921 
     922    ReaderWriterDDS() 
     923    { 
     924        supportsExtension("dds","DDS image format"); 
     925    } 
     926 
    921927    virtual const char* className() const 
    922928    {  
    923929        return "DDS Image Reader/Writer";  
    924     } 
    925  
    926     virtual bool acceptsExtension(const std::string& extension) const 
    927     {  
    928         return osgDB::equalCaseInsensitive(extension,"dds");  
    929930    } 
    930931 
  • OpenSceneGraph/trunk/src/osgPlugins/dw/ReaderWriterDW.cpp

    r7076 r8578  
    793793{ 
    794794    public: 
     795     
     796        ReaderWriterDW() 
     797        { 
     798            supportsExtension("dw","Designer Workbench model format"); 
     799        } 
     800     
    795801        virtual const char* className() const { return "Design Workshop Database Reader"; } 
    796  
    797         virtual bool acceptsExtension(const std::string& extension) const 
    798         { 
    799             return osgDB::equalCaseInsensitive(extension,"dw"); 
    800         } 
    801802 
    802803        virtual ReadResult readNode(const std::string& file,const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/dxf/ReaderWriterDXF.cpp

    r7076 r8578  
    3131{ 
    3232public: 
    33     ReaderWriterdxf() { } 
     33    ReaderWriterdxf() 
     34    { 
     35        supportsExtension("dxf","Autodesk DXF format"); 
     36    } 
     37     
    3438    virtual const char* className() { return "Autodesk DXF Reader"; } 
    35     virtual bool acceptsExtension(const std::string& extension) const { 
    36         return osgDB::equalCaseInsensitive(extension,"dxf"); 
    37     } 
    3839    virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options*) const; 
    3940protected: 
  • OpenSceneGraph/trunk/src/osgPlugins/gdal/ReaderWriterGDAL.cpp

    r7992 r8578  
    4949{ 
    5050    public: 
     51     
     52        ReaderWriterGDAL() 
     53        { 
     54            supportsExtension("gdal","GDAL Image reader"); 
     55        } 
     56         
    5157        virtual const char* className() const { return "GDAL Image Reader"; } 
    52         virtual bool acceptsExtension(const std::string& extension) const 
    53         { 
    54             return osgDB::equalCaseInsensitive(extension,"gdal") || osgDB::equalCaseInsensitive(extension,"gdal"); 
    55         } 
    5658 
    5759        virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/geo/ReaderWriterGEO.cpp

    r7076 r8578  
    22032203{ 
    22042204    public: 
     2205     
     2206        ReaderWriterGEO() 
     2207        { 
     2208            supportsExtension("gem","CarbonGraphics Geo model format"); 
     2209            supportsExtension("geo","CarbonGraphics Geo model format"); 
     2210        } 
     2211     
    22052212        virtual const char* className() const { return "GEO Reader/Writer"; } 
    22062213 
  • OpenSceneGraph/trunk/src/osgPlugins/gif/ReaderWriterGIF.cpp

    r8359 r8578  
    6868        : _length(0), _dataNum(0), _frameNum(0),  
    6969        _done(false), _currentLength(0), _multiplier(1.0), 
    70         osg::ImageStream() { _status=PAUSED; } 
     70        osg::ImageStream() 
     71    { 
     72        _status=PAUSED; 
     73    } 
    7174    virtual Object* clone() const { return new GifImageStream; } 
    7275    virtual bool isSameKindAs( const Object* obj ) const  
     
    560563{ 
    561564    public: 
     565     
     566        ReaderWriterGIF() 
     567        { 
     568            supportsExtension("gif","GIF Image format"); 
     569        } 
     570     
    562571        virtual const char* className() const { return "GIF Image Reader"; } 
    563         virtual bool acceptsExtension(const std::string& extension) const 
    564         { 
    565             return osgDB::equalCaseInsensitive(extension,"gif"); 
    566         } 
    567572 
    568573        ReadResult readGIFStream(std::istream& fin) const 
  • OpenSceneGraph/trunk/src/osgPlugins/glsl/ReaderWriterGLSL.cpp

    r7908 r8578  
    1111{ 
    1212    public: 
     13     
     14        ReaderWriterGLSL() 
     15        { 
     16            supportsExtension("gl","OpenGL Shader Language format"); 
     17            supportsExtension("glsl","OpenGL Shader Language format"); 
     18        } 
     19     
    1320        virtual const char* className() const { return "GLSL Shader Reader"; } 
    1421        virtual bool acceptsExtension(const std::string& extension) const 
  • OpenSceneGraph/trunk/src/osgPlugins/hdr/ReaderWriterHDR.cpp

    r7513 r8578  
    4848{ 
    4949public: 
     50    ReaderWriterHDR() 
     51    { 
     52        supportsExtension("hdr","High Dynamic Range image format"); 
     53        supportsOption("RGBMUL",""); 
     54        supportsOption("RGB8",""); 
     55        supportsOption("RAW",""); 
     56        supportsOption("YFLIP",""); 
     57        supportsOption("NO_YFLIP",""); 
     58    } 
    5059    virtual const char* className() { return "HDR Image Reader"; } 
    51     virtual bool acceptsExtension(const std::string &extension) const { return osgDB::equalCaseInsensitive(extension, "hdr"); } 
    5260 
    5361    virtual ReadResult readImage(const std::string &_file, const osgDB::ReaderWriter::Options *_opts) const 
  • OpenSceneGraph/trunk/src/osgPlugins/jp2/ReaderWriterJP2.cpp

    r7645 r8578  
    175175        ReaderWriterJP2() 
    176176        { 
     177            supportsExtension("jp2","Jpeg2000 image format"); 
     178            supportsExtension("jpc","Jpeg2000 image format"); 
     179         
    177180            // little dance here to get around warnings created by jas_image_strtofmt use of char* rather than const char* 
    178181            // as a parameted and modern compilers deprecating "jp2" string being treated as char*. 
     
    184187        virtual const char* className() const { return "RGB Image Reader/Writer"; } 
    185188         
    186         virtual bool acceptsExtension(const std::string& extension) const 
    187         { 
    188             return osgDB::equalCaseInsensitive(extension,"jp2") || 
    189                 osgDB::equalCaseInsensitive(extension,"jpc"); 
    190         } 
    191  
    192189        virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
    193190        { 
  • OpenSceneGraph/trunk/src/osgPlugins/jpeg/ReaderWriterJPEG.cpp

    r8300 r8578  
    613613class ReaderWriterJPEG : public osgDB::ReaderWriter 
    614614{ 
     615     
    615616        WriteResult::WriteStatus write_JPEG_file (std::ostream &fout,int image_width,int image_height,JSAMPLE* image_buffer,int quality = 100) const 
    616617        { 
     
    741742        } 
    742743    public: 
     744 
     745        ReaderWriterJPEG() 
     746        { 
     747            supportsExtension("jpeg","JPEG image format"); 
     748            supportsExtension("jpg","JPEG image format"); 
     749        } 
     750 
    743751        virtual const char* className() const { return "JPEG Image Reader/Writer"; } 
    744         virtual bool acceptsExtension(const std::string& extension) const 
    745         { 
    746             return osgDB::equalCaseInsensitive(extension,"jpeg") || osgDB::equalCaseInsensitive(extension,"jpg"); 
    747         } 
    748752 
    749753        ReadResult readJPGStream(std::istream& fin) const 
  • OpenSceneGraph/trunk/src/osgPlugins/logo/ReaderWriterLOGO.cpp

    r8418 r8578  
    196196{ 
    197197    public: 
     198        LOGOReaderWriter() 
     199        { 
     200            supportsExtension("logo","Ascii logo placement format"); 
     201        } 
     202         
    198203        virtual const char* className() const { return "Logo Database Reader/Writer"; } 
    199  
    200         virtual bool acceptsExtension(const std::string& extension) const 
    201         { 
    202             return osgDB::equalCaseInsensitive(extension,"logo"); 
    203         } 
    204204 
    205205        virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/lwo/ReaderWriterLWO.cpp

    r7747 r8578  
    4747{ 
    4848public: 
    49     ReaderWriterLWO() { } 
    50  
     49    ReaderWriterLWO() 
     50    { 
     51        supportsExtension("lwo","Lightwave object format"); 
     52        supportsExtension("lw","Lightwave object format"); 
     53        supportsExtension("geo","Lightwave geometry format"); 
     54    } 
     55     
    5156    virtual const char* className() const { return "Lightwave Object Reader"; } 
    52     virtual bool acceptsExtension(const std::string& extension) const { 
    53         return osgDB::equalCaseInsensitive(extension,"lwo") || osgDB::equalCaseInsensitive(extension,"lw") || osgDB::equalCaseInsensitive(extension,"geo"); 
    54     } 
    5557 
    5658    virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/lws/ReaderWriterLWS.cpp

    r7076 r8578  
    2424{ 
    2525public: 
    26     ReaderWriterLWS() {} 
     26    ReaderWriterLWS() 
     27    { 
     28        supportsExtension("lws","Lightwave scene format"); 
     29    } 
    2730 
    2831    virtual const char* className() const { return "ReaderWriterLWS"; } 
  • OpenSceneGraph/trunk/src/osgPlugins/md2/ReaderWriterMD2.cpp

    r7076 r8578  
    4444{ 
    4545public: 
    46     ReaderWriterMD2 () { } 
     46    ReaderWriterMD2 () 
     47    { 
     48        supportsExtension("md2","Quak2 MD format"); 
     49    } 
    4750 
    4851    virtual const char* className () const { 
    4952        return "Quake MD2 Reader"; 
    50     } 
    51  
    52     virtual bool acceptsExtension (const std::string& extension) const { 
    53         return osgDB::equalCaseInsensitive (extension, "md2") ? true : false; 
    5453    } 
    5554 
  • OpenSceneGraph/trunk/src/osgPlugins/net/ReaderWriterNET.cpp

    r7984 r8578  
    8787{ 
    8888    public: 
    89         NetReader() {} 
     89        NetReader() 
     90        { 
     91            supportsProtocol("http","HTTP Protocol"); 
     92            supportsExtension("net","Psuedo loader extension for selecting NET plugin"); 
     93            supportsExtension("*","Passes all file loading onto other plugins"); 
     94        } 
    9095                                                                                             
    9196        virtual const char* className() const { return "HTTP Protocol Model Reader"; } 
  • OpenSceneGraph/trunk/src/osgPlugins/normals/ReaderWriterNormals.cpp

    r7076 r8578  
    1414{ 
    1515    public: 
    16         NormalsReader() {} 
     16        NormalsReader() 
     17        { 
     18            supportsExtension("normals","Normals Pseudo loader"); 
     19        } 
    1720 
    1821        virtual const char* className() { return "Normals Pseudo Loader"; } 
  • OpenSceneGraph/trunk/src/osgPlugins/obj/ReaderWriterOBJ.cpp

    r8570 r8578  
    5353{ 
    5454public: 
    55     ReaderWriterOBJ():_fixBlackMaterials(true) {} 
     55    ReaderWriterOBJ():_fixBlackMaterials(true) 
     56    { 
     57        supportsExtension("obj","Alias Wavefront OBJ format"); 
     58    } 
    5659 
    5760    virtual const char* className() const { return "Wavefront OBJ Reader"; } 
    58     virtual bool acceptsExtension(const std::string& extension) const { 
    59         return osgDB::equalCaseInsensitive(extension,"obj"); 
    60     } 
    6161 
    6262    virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const; 
  • OpenSceneGraph/trunk/src/osgPlugins/ogr/ReaderWriterOGR.cpp

    r7840 r8578  
    8282 
    8383public: 
    84     ReaderWriterOGR() {} 
     84    ReaderWriterOGR() 
     85    { 
     86        supportsExtension("ogr","OGR file reader"); 
     87    } 
    8588    virtual const char* className() const { return "OGR file reader"; } 
    86     virtual bool acceptsExtension(const std::string& extension) const 
    87     { 
    88         return osgDB::equalCaseInsensitive(extension,"ogr") ||  
    89             osgDB::equalCaseInsensitive(extension,"ogr"); 
    90     } 
    9189 
    9290    virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/osgShadow/ReaderWriterOsgShadow.cpp

    r7076 r8578  
    7373{ 
    7474public: 
    75     ReaderWriterOsgShadow() { } 
     75    ReaderWriterOsgShadow() 
     76    { 
     77        supportsExtension("osgShadow","OpenSceneGraph osgShadow extension to .osg ascii format"); 
     78        supportsExtension("shadow","OpenSceneGraph osgShadow extension pseudo loader"); 
     79    } 
    7680     
    7781    virtual const char* className() const { return "osgShadow pseudo-loader"; } 
    78  
    79     virtual bool acceptsExtension(const std::string& extension) const 
    80     {  
    81         return osgDB::equalCaseInsensitive( extension, "osgShadow" ) || osgDB::equalCaseInsensitive( extension, "shadow" ) ; 
    82     } 
    8382 
    8483    virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/osgTerrain/ReaderWriterOsgTerrain.cpp

    r7999 r8578  
    2020        ReaderWriterTerrain() 
    2121        { 
     22            supportsExtension("osgTerrain","OpenSceneGraph terrain extension to .osg ascii format"); 
     23            supportsExtension("terrain","OpenSceneGraph terrain ascii format"); 
    2224        } 
    2325         
    2426        virtual const char* className() const { return "Terrain ReaderWriter"; } 
    25  
    26         virtual bool acceptsExtension(const std::string& extension) const 
    27         { 
    28             return osgDB::equalCaseInsensitive( extension, "osgTerrain" ) || osgDB::equalCaseInsensitive(extension,"terrain"); 
    29         } 
    3027 
    3128        virtual osgDB::ReaderWriter::ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* opt) const 
  • OpenSceneGraph/trunk/src/osgPlugins/osgViewer/ReaderWriterOsgViewer.cpp

    r7447 r8578  
    2424{ 
    2525public: 
    26     ReaderWriterOsgViewer() { } 
     26    ReaderWriterOsgViewer() 
     27    { 
     28        supportsExtension("osgviewer","OpenSceneGraph viewer configuration format"); 
     29        supportsExtension("view","OpenSceneGraph viewer configuration format"); 
     30        supportsOption("precision","Set the floating point precision of output"); 
     31        supportsOption("OutputTextureFiles","Output texture image to file"); 
     32    } 
    2733     
    2834    virtual const char* className() const { return "osgViewer configuration loader"; } 
    29  
    30     virtual bool acceptsExtension(const std::string& extension) const 
    31     {  
    32         return osgDB::equalCaseInsensitive( extension, "osgviewer" ) || osgDB::equalCaseInsensitive( extension, "view" ) ; 
    33     } 
    34  
    3535 
    3636    void setPrecision(osgDB::Output& fout, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/osga/ReaderWriterOSGA.cpp

    r7842 r8578  
    1010{ 
    1111public: 
    12     ReaderWriterOSGA() { } 
     12    ReaderWriterOSGA() 
     13    { 
     14        supportsExtension("osga","OpenSceneGraph Archive format"); 
     15    } 
    1316 
    1417    virtual const char* className() const { return "OpenSceneGraph Archive Reader/Writer"; } 
    15     virtual bool acceptsExtension(const std::string& extension) const 
    16     { 
    17         return osgDB::equalCaseInsensitive(extension,"osga"); 
    18     } 
    1918 
    2019    virtual ReadResult openArchive(const std::string& file,ArchiveStatus status, unsigned int indexBlockSize = 4096, const Options* options=NULL) const 
  • OpenSceneGraph/trunk/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp

    r7076 r8578  
    2525{ 
    2626    public: 
     27     
     28        sgReaderWriterOSGTGZ() 
     29        { 
     30            supportsExtension("osgtgz","OpenSceneGraph tar gzid'd archive format"); 
     31        } 
     32         
    2733        virtual const char* className() const { return "OSGTGZ Database Reader/Writer"; } 
    28         virtual bool acceptsExtension(const std::string& extension) const 
    29         { 
    30             return osgDB::equalCaseInsensitive(extension,"osgtgz"); 
    31         } 
    3234 
    3335        virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 
  • OpenSceneGraph/trunk/src/osgPlugins/pfb/ReaderWriterPFB.cpp

    r7076 r8578  
    3232 
    3333        virtual const char* className() const { return "Performer Reader/Writer"; } 
    34         virtual bool acceptsExtension(const std::string& extension) const 
    35         {  
    36             return  
    37                 osgDB::equalCaseInsensitive(extension,"3ds")     ? true : 
    38                 osgDB::equalCaseInsensitive(extension,"arcinfo") ? true : 
    39                 osgDB::equalCaseInsensitive(extension,"bin")     ? true : 
    40                 osgDB::equalCaseInsensitive(extension,"bpoly")   ? true : 
    41                 osgDB::equalCaseInsensitive(extension,"bw")      ? true : 
    42                 osgDB::equalCaseInsensitive(extension,"byu")     ? true : 
    43                 osgDB::equalCaseInsensitive(extension,"closest") ? true : 
    44                 osgDB::equalCaseInsensitive(extension,"csb")     ? true : 
    45                 osgDB::equalCaseInsensitive(extension,"ct")      ? true : 
    46                 osgDB::equalCaseInsensitive(extension,"dem")     ? true : 
    47                 osgDB::equalCaseInsensitive(extension,"doublerot") ? true : 
    48                 osgDB::equalCaseInsensitive(extension,"doublescale") ? true : 
    49                 osgDB::equalCaseInsensitive(extension,"doubletrans") ? true : 
    50                 osgDB::equalCaseInsensitive(extension,"dted")    ? true : 
    51                 osgDB::equalCaseInsensitive(extension,"dwb")     ? true : 
    52                 osgDB::equalCaseInsensitive(extension,"dxf")     ? true : 
    53                 osgDB::equalCaseInsensitive(extension,"evt")     ? true : 
    54                 osgDB::equalCaseInsensitive(extension,"flt")     ? true : 
    55                 osgDB::equalCaseInsensitive(extension,"gds")     ? true : 
    56                 osgDB::equalCaseInsensitive(extension,"gfo")     ? true : 
    57                 osgDB::equalCaseInsensitive(extension,"im")      ? true : 
    58                 osgDB::equalCaseInsensitive(extension,"irtp")    ? true : 
    59                 osgDB::equalCaseInsensitive(extension,"iv20")    ? true : 
    60                 osgDB::equalCaseInsensitive(extension,"iv")      ? true : 
    61                 osgDB::equalCaseInsensitive(extension,"lodfix")  ? true : 
    62                 osgDB::equalCaseInsensitive(extension,"lsa")     ? true : 
    63                 osgDB::equalCaseInsensitive(extension,"lsb")     ? true : 
    64                 osgDB::equalCaseInsensitive(extension,"medit")   ? true : 
    65                 osgDB::equalCaseInsensitive(extension,"m")       ? true : 
    66                 osgDB::equalCaseInsensitive(extension,"nff")     ? true : 
    67                 osgDB::equalCaseInsensitive(extension,"obj")     ? true : 
    68                 osgDB::equalCaseInsensitive(extension,"pegg")    ? true : 
    69                 osgDB::equalCaseInsensitive(extension,"pfb")     ? true : 
    70                 osgDB::equalCaseInsensitive(extension,"pfs")     ? true : 
    71                 osgDB: