Moved Options copy constructor to .cpp

This commit is contained in:
Robert Osfield
2009-05-09 08:54:38 +00:00
parent b7b065abe3
commit c79b1f3ac8
2 changed files with 18 additions and 8 deletions

View File

@@ -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);

View File

@@ -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) {}