Changeset 8578
- Timestamp:
- 07/14/08 00:18:59
- Files:
-
- OpenSceneGraph/trunk/src/osgDB/ReaderWriter.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/3dc/ReaderWriter3DC.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.h (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/bmp/ReaderWriterBMP.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/bsp/ReaderWriterQ3BSP.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/cfg/ReaderWriterCFG.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/curl/ReaderWriterCURL.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/dae/ReaderWriterDAE.h (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/dds/ReaderWriterDDS.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/dw/ReaderWriterDW.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/dxf/ReaderWriterDXF.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/gdal/ReaderWriterGDAL.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/geo/ReaderWriterGEO.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/gif/ReaderWriterGIF.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/glsl/ReaderWriterGLSL.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/hdr/ReaderWriterHDR.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/jp2/ReaderWriterJP2.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/logo/ReaderWriterLOGO.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/lwo/ReaderWriterLWO.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/lws/ReaderWriterLWS.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/md2/ReaderWriterMD2.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/net/ReaderWriterNET.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/normals/ReaderWriterNormals.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/obj/ReaderWriterOBJ.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/ogr/ReaderWriterOGR.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/osgShadow/ReaderWriterOsgShadow.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/osgTerrain/ReaderWriterOsgTerrain.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/osgViewer/ReaderWriterOsgViewer.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/osga/ReaderWriterOSGA.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/pfb/ReaderWriterPFB.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/pic/ReaderWriterPIC.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/png/ReaderWriterPNG.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/pnm/ReaderWriterPNM.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/quicktime/ReaderWriterQT.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/rot/ReaderWriterROT.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/scale/ReaderWriterSCALE.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/stl/ReaderWriterSTL.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/svg/ReaderWriterSVG.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/tga/ReaderWriterTGA.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/tgz/ReaderWriterTGZ.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/tiff/ReaderWriterTIFF.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/trans/ReaderWriterTRANS.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/txf/ReaderWriterTXF.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/txp/ReaderWriterTXP.h (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/vrml/ReaderWriterVRML2.h (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/x/ReaderWriterDirectX.cpp (modified) (1 diff)
- OpenSceneGraph/trunk/src/osgPlugins/xine/ReaderWriterXine.cpp (modified) (2 diffs)
- OpenSceneGraph/trunk/src/osgPlugins/zip/ReaderWriterZIP.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/src/osgDB/ReaderWriter.cpp
r8577 r8578 38 38 bool ReaderWriter::acceptsExtension(const std::string& extension) const 39 39 { 40 // check for an exact match 40 41 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); 42 46 } 43 47 OpenSceneGraph/trunk/src/osgPlugins/3dc/ReaderWriter3DC.cpp
r8300 r8578 16 16 { 17 17 public: 18 19 ReaderWriter3DC() 20 { 21 supportsExtension("3dc","3DC point cloud format"); 22 supportsExtension("asc","3DC point cloud format"); 23 } 24 18 25 virtual const char* className() const { return "3DC point cloud reader"; } 19 26 20 virtual bool acceptsExtension(const std::string& extension) const21 {22 return osgDB::equalCaseInsensitive(extension,"3dc") ||23 osgDB::equalCaseInsensitive(extension,"asc");24 }25 26 27 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const 27 28 { OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp
r7648 r8578 92 92 93 93 virtual const char* className() const { return "3DS Auto Studio Reader"; } 94 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"3ds"); }95 94 96 95 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const; … … 128 127 ReaderWriter3DS::ReaderWriter3DS() 129 128 { 129 supportsExtension("3ds","3D Studio model format"); 130 130 131 setByteOrder(); 131 132 OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.cpp
r7512 r8578 28 28 ReaderWriterIV::ReaderWriterIV() 29 29 { 30 supportsExtension("iv","Inventor format"); 31 supportsExtension("wrl","VRML world file"); 30 32 } 31 33 OpenSceneGraph/trunk/src/osgPlugins/Inventor/ReaderWriterIV.h
r7348 r8578 20 20 } 21 21 22 virtual bool acceptsExtension(const std::string& extension) const23 {24 return isInventorExtension(extension) ? true :25 osgDB::equalCaseInsensitive(extension, "wrl") ? true : false;26 }27 28 22 virtual ReadResult readNode(const std::string& filename, 29 23 const osgDB::ReaderWriter::Options *) const; OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterATTR.cpp
r8003 r8578 40 40 { 41 41 public: 42 43 ReaderWriterATTR() 44 { 45 supportsExtension("attr","OpenFlight texture attribute format"); 46 } 42 47 43 48 virtual const char* className() const { return "ATTR Image Attribute Reader/Writer"; } OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp
r8564 r8578 121 121 FLTReaderWriter() 122 122 : _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 } 124 141 125 142 virtual const char* className() const { return "FLT Reader/Writer"; } OpenSceneGraph/trunk/src/osgPlugins/bmp/ReaderWriterBMP.cpp
r8522 r8578 316 316 { 317 317 public: 318 319 ReaderWriterBMP() 320 { 321 supportsExtension("bmp","BMP Image format"); 322 } 323 318 324 virtual const char* className() const { return "BMP Image Reader"; } 319 virtual bool acceptsExtension(const std::string& extension) const { return osgDB::equalCaseInsensitive(extension,"bmp"); }320 325 321 326 ReadResult readBMPStream(std::istream& fin) const OpenSceneGraph/trunk/src/osgPlugins/bsp/ReaderWriterQ3BSP.cpp
r7076 r8578 23 23 { 24 24 public: 25 ReaderWriterQ3BSP() { } 25 ReaderWriterQ3BSP() 26 { 27 supportsExtension("bsp","Quake3 BSP model format"); 28 } 26 29 27 30 virtual const char* className() const 28 31 { 29 32 return "Quake3 BSP Reader"; 30 }31 32 virtual bool acceptsExtension(const std::string& extension) const33 {34 return osgDB::equalCaseInsensitive(extension,"bsp");35 33 } 36 34 OpenSceneGraph/trunk/src/osgPlugins/cfg/ReaderWriterCFG.cpp
r8485 r8578 190 190 public: 191 191 192 ReaderWriterProducerCFG() 193 { 194 supportsExtension("cfg","Producer camera configuration file"); 195 } 196 192 197 virtual const char* className() { return "Producer cfg object reader"; } 193 198 194 virtual bool acceptsExtension(const std::string& extension) const195 {196 return osgDB::equalCaseInsensitive(extension, "cfg");197 }198 199 199 200 virtual ReadResult readObject(const std::string& fileName, const Options* options = NULL) const OpenSceneGraph/trunk/src/osgPlugins/curl/ReaderWriterCURL.cpp
r8577 r8578 145 145 supportsProtocol("http","Read from http port using libcurl."); 146 146 supportsExtension("curl","Psuedo file extension, used to select curl plugin."); 147 supportsExtension("*","Passes all read files to other plugins to handle actual model loading."); 147 148 supportsOption("OSG_CURL_PROXY","Specify the http proxy."); 148 149 supportsOption("OSG_CURL_PROXYPORT","Specify the http proxy oirt."); OpenSceneGraph/trunk/src/osgPlugins/dae/ReaderWriterDAE.h
r7664 r8578 16 16 ReaderWriterDAE() 17 17 { 18 supportsExtension(EXTENSION_NAME,"COLLADA 1.4.x DAE format"); 18 19 } 19 20 20 21 const char* className() const { return "COLLADA 1.4.x DAE reader/writer"; } 21 22 bool acceptsExtension(const std::string& extension) const23 {24 return osgDB::equalCaseInsensitive( extension, EXTENSION_NAME );25 }26 22 27 23 ReadResult readNode(const std::string&, const Options*) const; OpenSceneGraph/trunk/src/osgPlugins/dds/ReaderWriterDDS.cpp
r8033 r8578 919 919 { 920 920 public: 921 922 ReaderWriterDDS() 923 { 924 supportsExtension("dds","DDS image format"); 925 } 926 921 927 virtual const char* className() const 922 928 { 923 929 return "DDS Image Reader/Writer"; 924 }925 926 virtual bool acceptsExtension(const std::string& extension) const927 {928 return osgDB::equalCaseInsensitive(extension,"dds");929 930 } 930 931 OpenSceneGraph/trunk/src/osgPlugins/dw/ReaderWriterDW.cpp
r7076 r8578 793 793 { 794 794 public: 795 796 ReaderWriterDW() 797 { 798 supportsExtension("dw","Designer Workbench model format"); 799 } 800 795 801 virtual const char* className() const { return "Design Workshop Database Reader"; } 796 797 virtual bool acceptsExtension(const std::string& extension) const798 {799 return osgDB::equalCaseInsensitive(extension,"dw");800 }801 802 802 803 virtual ReadResult readNode(const std::string& file,const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/dxf/ReaderWriterDXF.cpp
r7076 r8578 31 31 { 32 32 public: 33 ReaderWriterdxf() { } 33 ReaderWriterdxf() 34 { 35 supportsExtension("dxf","Autodesk DXF format"); 36 } 37 34 38 virtual const char* className() { return "Autodesk DXF Reader"; } 35 virtual bool acceptsExtension(const std::string& extension) const {36 return osgDB::equalCaseInsensitive(extension,"dxf");37 }38 39 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options*) const; 39 40 protected: OpenSceneGraph/trunk/src/osgPlugins/gdal/ReaderWriterGDAL.cpp
r7992 r8578 49 49 { 50 50 public: 51 52 ReaderWriterGDAL() 53 { 54 supportsExtension("gdal","GDAL Image reader"); 55 } 56 51 57 virtual const char* className() const { return "GDAL Image Reader"; } 52 virtual bool acceptsExtension(const std::string& extension) const53 {54 return osgDB::equalCaseInsensitive(extension,"gdal") || osgDB::equalCaseInsensitive(extension,"gdal");55 }56 58 57 59 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/geo/ReaderWriterGEO.cpp
r7076 r8578 2203 2203 { 2204 2204 public: 2205 2206 ReaderWriterGEO() 2207 { 2208 supportsExtension("gem","CarbonGraphics Geo model format"); 2209 supportsExtension("geo","CarbonGraphics Geo model format"); 2210 } 2211 2205 2212 virtual const char* className() const { return "GEO Reader/Writer"; } 2206 2213 OpenSceneGraph/trunk/src/osgPlugins/gif/ReaderWriterGIF.cpp
r8359 r8578 68 68 : _length(0), _dataNum(0), _frameNum(0), 69 69 _done(false), _currentLength(0), _multiplier(1.0), 70 osg::ImageStream() { _status=PAUSED; } 70 osg::ImageStream() 71 { 72 _status=PAUSED; 73 } 71 74 virtual Object* clone() const { return new GifImageStream; } 72 75 virtual bool isSameKindAs( const Object* obj ) const … … 560 563 { 561 564 public: 565 566 ReaderWriterGIF() 567 { 568 supportsExtension("gif","GIF Image format"); 569 } 570 562 571 virtual const char* className() const { return "GIF Image Reader"; } 563 virtual bool acceptsExtension(const std::string& extension) const564 {565 return osgDB::equalCaseInsensitive(extension,"gif");566 }567 572 568 573 ReadResult readGIFStream(std::istream& fin) const OpenSceneGraph/trunk/src/osgPlugins/glsl/ReaderWriterGLSL.cpp
r7908 r8578 11 11 { 12 12 public: 13 14 ReaderWriterGLSL() 15 { 16 supportsExtension("gl","OpenGL Shader Language format"); 17 supportsExtension("glsl","OpenGL Shader Language format"); 18 } 19 13 20 virtual const char* className() const { return "GLSL Shader Reader"; } 14 21 virtual bool acceptsExtension(const std::string& extension) const OpenSceneGraph/trunk/src/osgPlugins/hdr/ReaderWriterHDR.cpp
r7513 r8578 48 48 { 49 49 public: 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 } 50 59 virtual const char* className() { return "HDR Image Reader"; } 51 virtual bool acceptsExtension(const std::string &extension) const { return osgDB::equalCaseInsensitive(extension, "hdr"); }52 60 53 61 virtual ReadResult readImage(const std::string &_file, const osgDB::ReaderWriter::Options *_opts) const OpenSceneGraph/trunk/src/osgPlugins/jp2/ReaderWriterJP2.cpp
r7645 r8578 175 175 ReaderWriterJP2() 176 176 { 177 supportsExtension("jp2","Jpeg2000 image format"); 178 supportsExtension("jpc","Jpeg2000 image format"); 179 177 180 // little dance here to get around warnings created by jas_image_strtofmt use of char* rather than const char* 178 181 // as a parameted and modern compilers deprecating "jp2" string being treated as char*. … … 184 187 virtual const char* className() const { return "RGB Image Reader/Writer"; } 185 188 186 virtual bool acceptsExtension(const std::string& extension) const187 {188 return osgDB::equalCaseInsensitive(extension,"jp2") ||189 osgDB::equalCaseInsensitive(extension,"jpc");190 }191 192 189 virtual ReadResult readObject(const std::string& file, const osgDB::ReaderWriter::Options* options) const 193 190 { OpenSceneGraph/trunk/src/osgPlugins/jpeg/ReaderWriterJPEG.cpp
r8300 r8578 613 613 class ReaderWriterJPEG : public osgDB::ReaderWriter 614 614 { 615 615 616 WriteResult::WriteStatus write_JPEG_file (std::ostream &fout,int image_width,int image_height,JSAMPLE* image_buffer,int quality = 100) const 616 617 { … … 741 742 } 742 743 public: 744 745 ReaderWriterJPEG() 746 { 747 supportsExtension("jpeg","JPEG image format"); 748 supportsExtension("jpg","JPEG image format"); 749 } 750 743 751 virtual const char* className() const { return "JPEG Image Reader/Writer"; } 744 virtual bool acceptsExtension(const std::string& extension) const745 {746 return osgDB::equalCaseInsensitive(extension,"jpeg") || osgDB::equalCaseInsensitive(extension,"jpg");747 }748 752 749 753 ReadResult readJPGStream(std::istream& fin) const OpenSceneGraph/trunk/src/osgPlugins/logo/ReaderWriterLOGO.cpp
r8418 r8578 196 196 { 197 197 public: 198 LOGOReaderWriter() 199 { 200 supportsExtension("logo","Ascii logo placement format"); 201 } 202 198 203 virtual const char* className() const { return "Logo Database Reader/Writer"; } 199 200 virtual bool acceptsExtension(const std::string& extension) const201 {202 return osgDB::equalCaseInsensitive(extension,"logo");203 }204 204 205 205 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/lwo/ReaderWriterLWO.cpp
r7747 r8578 47 47 { 48 48 public: 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 51 56 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 }55 57 56 58 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/lws/ReaderWriterLWS.cpp
r7076 r8578 24 24 { 25 25 public: 26 ReaderWriterLWS() {} 26 ReaderWriterLWS() 27 { 28 supportsExtension("lws","Lightwave scene format"); 29 } 27 30 28 31 virtual const char* className() const { return "ReaderWriterLWS"; } OpenSceneGraph/trunk/src/osgPlugins/md2/ReaderWriterMD2.cpp
r7076 r8578 44 44 { 45 45 public: 46 ReaderWriterMD2 () { } 46 ReaderWriterMD2 () 47 { 48 supportsExtension("md2","Quak2 MD format"); 49 } 47 50 48 51 virtual const char* className () const { 49 52 return "Quake MD2 Reader"; 50 }51 52 virtual bool acceptsExtension (const std::string& extension) const {53 return osgDB::equalCaseInsensitive (extension, "md2") ? true : false;54 53 } 55 54 OpenSceneGraph/trunk/src/osgPlugins/net/ReaderWriterNET.cpp
r7984 r8578 87 87 { 88 88 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 } 90 95 91 96 virtual const char* className() const { return "HTTP Protocol Model Reader"; } OpenSceneGraph/trunk/src/osgPlugins/normals/ReaderWriterNormals.cpp
r7076 r8578 14 14 { 15 15 public: 16 NormalsReader() {} 16 NormalsReader() 17 { 18 supportsExtension("normals","Normals Pseudo loader"); 19 } 17 20 18 21 virtual const char* className() { return "Normals Pseudo Loader"; } OpenSceneGraph/trunk/src/osgPlugins/obj/ReaderWriterOBJ.cpp
r8570 r8578 53 53 { 54 54 public: 55 ReaderWriterOBJ():_fixBlackMaterials(true) {} 55 ReaderWriterOBJ():_fixBlackMaterials(true) 56 { 57 supportsExtension("obj","Alias Wavefront OBJ format"); 58 } 56 59 57 60 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 }61 61 62 62 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const; OpenSceneGraph/trunk/src/osgPlugins/ogr/ReaderWriterOGR.cpp
r7840 r8578 82 82 83 83 public: 84 ReaderWriterOGR() {} 84 ReaderWriterOGR() 85 { 86 supportsExtension("ogr","OGR file reader"); 87 } 85 88 virtual const char* className() const { return "OGR file reader"; } 86 virtual bool acceptsExtension(const std::string& extension) const87 {88 return osgDB::equalCaseInsensitive(extension,"ogr") ||89 osgDB::equalCaseInsensitive(extension,"ogr");90 }91 89 92 90 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/osgShadow/ReaderWriterOsgShadow.cpp
r7076 r8578 73 73 { 74 74 public: 75 ReaderWriterOsgShadow() { } 75 ReaderWriterOsgShadow() 76 { 77 supportsExtension("osgShadow","OpenSceneGraph osgShadow extension to .osg ascii format"); 78 supportsExtension("shadow","OpenSceneGraph osgShadow extension pseudo loader"); 79 } 76 80 77 81 virtual const char* className() const { return "osgShadow pseudo-loader"; } 78 79 virtual bool acceptsExtension(const std::string& extension) const80 {81 return osgDB::equalCaseInsensitive( extension, "osgShadow" ) || osgDB::equalCaseInsensitive( extension, "shadow" ) ;82 }83 82 84 83 virtual ReadResult readNode(const std::string& fileName, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/osgTerrain/ReaderWriterOsgTerrain.cpp
r7999 r8578 20 20 ReaderWriterTerrain() 21 21 { 22 supportsExtension("osgTerrain","OpenSceneGraph terrain extension to .osg ascii format"); 23 supportsExtension("terrain","OpenSceneGraph terrain ascii format"); 22 24 } 23 25 24 26 virtual const char* className() const { return "Terrain ReaderWriter"; } 25 26 virtual bool acceptsExtension(const std::string& extension) const27 {28 return osgDB::equalCaseInsensitive( extension, "osgTerrain" ) || osgDB::equalCaseInsensitive(extension,"terrain");29 }30 27 31 28 virtual osgDB::ReaderWriter::ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* opt) const OpenSceneGraph/trunk/src/osgPlugins/osgViewer/ReaderWriterOsgViewer.cpp
r7447 r8578 24 24 { 25 25 public: 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 } 27 33 28 34 virtual const char* className() const { return "osgViewer configuration loader"; } 29 30 virtual bool acceptsExtension(const std::string& extension) const31 {32 return osgDB::equalCaseInsensitive( extension, "osgviewer" ) || osgDB::equalCaseInsensitive( extension, "view" ) ;33 }34 35 35 36 36 void setPrecision(osgDB::Output& fout, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/osga/ReaderWriterOSGA.cpp
r7842 r8578 10 10 { 11 11 public: 12 ReaderWriterOSGA() { } 12 ReaderWriterOSGA() 13 { 14 supportsExtension("osga","OpenSceneGraph Archive format"); 15 } 13 16 14 17 virtual const char* className() const { return "OpenSceneGraph Archive Reader/Writer"; } 15 virtual bool acceptsExtension(const std::string& extension) const16 {17 return osgDB::equalCaseInsensitive(extension,"osga");18 }19 18 20 19 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 25 25 { 26 26 public: 27 28 sgReaderWriterOSGTGZ() 29 { 30 supportsExtension("osgtgz","OpenSceneGraph tar gzid'd archive format"); 31 } 32 27 33 virtual const char* className() const { return "OSGTGZ Database Reader/Writer"; } 28 virtual bool acceptsExtension(const std::string& extension) const29 {30 return osgDB::equalCaseInsensitive(extension,"osgtgz");31 }32 34 33 35 virtual ReadResult readNode(const std::string& file, const osgDB::ReaderWriter::Options* options) const OpenSceneGraph/trunk/src/osgPlugins/pfb/ReaderWriterPFB.cpp
r7076 r8578 32 32 33 33 virtual const char* className() const { return "Performer Reader/Writer"; } 34 virtual bool acceptsExtension(const std::string& extension) const35 {36 return37 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:
