diff --git a/include/osgDB/Options b/include/osgDB/Options index 3003566a8..875f752e0 100644 --- a/include/osgDB/Options +++ b/include/osgDB/Options @@ -143,14 +143,7 @@ class Options : public osg::Object _objectCacheHint(CACHE_ARCHIVES), _buildKdTreesHint(NO_PREFERENCE) {} - Options(const Options& options,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY): - osg::Object(options,copyop), - _str(options._str), - _databasePaths(options._databasePaths), - _objectCacheHint(options._objectCacheHint), - _buildKdTreesHint(options._buildKdTreesHint), - _pluginData(options._pluginData), - _pluginStringData(options._pluginStringData){} + Options(const Options& options,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY); META_Object(osgDB,Options); diff --git a/src/osgDB/Options.cpp b/src/osgDB/Options.cpp index 10bd4a914..f21a04c42 100644 --- a/src/osgDB/Options.cpp +++ b/src/osgDB/Options.cpp @@ -92,3 +92,20 @@ ReaderWriter::WriteResult WriteFileCallback::writeShader(const osg::Shader& obj, { return osgDB::Registry::instance()->writeShaderImplementation(obj,fileName,options); } + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// +// Options constructor +// + +Options::Options(const Options& options,const osg::CopyOp& copyop): + osg::Object(options,copyop), + _str(options._str), + _databasePaths(options._databasePaths), + _objectCacheHint(options._objectCacheHint), + _buildKdTreesHint(options._buildKdTreesHint), + _pluginData(options._pluginData), + _pluginStringData(options._pluginStringData), + _findFileCallback(options._findFileCallback), + _readFileCallback(options._readFileCallback), + _writeFileCallback(options._writeFileCallback) {}