_instantiateEffects(false)
{ }
SGReaderWriterOptions(const std::string& str) :
- osgDB::ReaderWriter::Options(str),
+ osgDB::Options(str),
_materialLib(0),
_load_panel(0),
_model_data(0),
{ }
SGReaderWriterOptions(const osgDB::Options& options,
const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY) :
- osgDB::ReaderWriter::Options(options, copyop),
+ osgDB::Options(options, copyop),
_materialLib(0),
_load_panel(0),
_model_data(0),
{ }
SGReaderWriterOptions(const SGReaderWriterOptions& options,
const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY) :
- osgDB::ReaderWriter::Options(options, copyop),
+ osgDB::Options(options, copyop),
_propertyNode(options._propertyNode),
_materialLib(options._materialLib),
_load_panel(options._load_panel),
void setInstantiateEffects(bool instantiateEffects)
{ _instantiateEffects = instantiateEffects; }
+ static SGReaderWriterOptions* copyOrCreate(const osgDB::Options* options);
+ static SGReaderWriterOptions* fromPath(const std::string& path);
+
protected:
- virtual ~SGReaderWriterOptions() {}
+ virtual ~SGReaderWriterOptions();
private:
SGSharedPtr<SGPropertyNode> _propertyNode;