7 #include <osgDB/ReaderWriter>
8 #include <osgEarth/XmlUtils>
30 static void SetupLoader();
31 static void RemoveLoader();
34 virtual const char* className();
36 virtual bool acceptsExtension(
const std::string& ext)
const override;
37 virtual ReadResult readObject(
const std::string& file_name,
const osgDB::Options* options)
const override;
38 virtual ReadResult readNode(
const std::string& fileName,
const Options* opts)
const override;
39 virtual ReadResult readNode(std::istream&
stream,
const Options* options)
const override;
40 void processAttributes(osgEarth::XmlElement& element)
const;
41 static void SetOrCreateSetting(osgEarth::XmlElement& element,
const std::string& name,
bool def);
42 void processModelElement(osgEarth::XmlElement& element)
const;
43 void processXmlElement(osgEarth::XmlElement& element)
const;
44 static std::string ProcessName(std::string& name);
osg::ref_ptr< osgDB::ReaderWriter > myImpl
Definition: vrfOsgEarthFilePseudoLoader.h:47
#define DT_DLL_features
stop complaining about multiple independent base classes for boost::noncopyable this should probably ...
Definition: featuresDefines.h:41
This class replaces the osgearth earth file loader and then calls into it It's purpose is to do xml p...
Definition: vrfOsgEarthFilePseudoLoader.h:26
voidpf stream
Definition: ioapi.h:39