From 5cdb5c055c7879b08c34ce1456e34002fba68135 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 25 Jul 2008 10:18:14 +0000 Subject: [PATCH] Added extension docs --- .../freetype/ReaderWriterFreeType.cpp | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/osgPlugins/freetype/ReaderWriterFreeType.cpp b/src/osgPlugins/freetype/ReaderWriterFreeType.cpp index 18871e3e3..f64a1e7f6 100644 --- a/src/osgPlugins/freetype/ReaderWriterFreeType.cpp +++ b/src/osgPlugins/freetype/ReaderWriterFreeType.cpp @@ -8,21 +8,23 @@ class ReaderWriterFreeType : public osgDB::ReaderWriter { public: + ReaderWriterFreeType() + { + supportsExtension("ttf","true type font format"); + supportsExtension("ttc","true type format"); + supportsExtension("pfb","type1 binary format"); + supportsExtension("pfa","type2 ascii format"); + supportsExtension("cid","Postscript CID-Fonts format"); + supportsExtension("cff","OpenType format"); + supportsExtension("cef","OpenType format"); + supportsExtension("fon","Windows bitmap fonts format"); + supportsExtension("fnt","Windows bitmap fonts format"); + + supportsOption("monochrome","Select monochrome font."); + } + virtual const char* className() const { return "FreeType Font Reader/Writer"; } - virtual bool acceptsExtension(const std::string& extension) const - { - return osgDB::equalCaseInsensitive(extension,"ttf") || // true type - osgDB::equalCaseInsensitive(extension,"ttc") || // true type - osgDB::equalCaseInsensitive(extension,"pfb") || // type1 binary - osgDB::equalCaseInsensitive(extension,"pfa") || // type2 ascii - osgDB::equalCaseInsensitive(extension,"cid") || // Postscript CID-Fonts - osgDB::equalCaseInsensitive(extension,"cff") || // OpenType - osgDB::equalCaseInsensitive(extension,"cef") || // OpenType - osgDB::equalCaseInsensitive(extension,"fon") || // Windows bitmap fonts - osgDB::equalCaseInsensitive(extension,"fnt"); // Windows bitmap fonts - } - static unsigned int getFlags(const osgDB::ReaderWriter::Options* options) { unsigned int flags = 0;