static void init(const std::string &root_dir, SGPropertyNode* root);
+ static void resetPropertyRoot();
+
static void setPanelFunc(panel_func pf);
// Load a 3D model (any format)
SGModelData *data=0);
static std::string findDataFile(const std::string& file,
- const osgDB::ReaderWriter::Options* opts = NULL,
+ const osgDB::Options* opts = NULL,
SGPath currentDir = SGPath());
protected:
SGModelLib();
virtual ~SGModelData() {}
virtual void modelLoaded(const std::string& path, SGPropertyNode *prop,
osg::Node* branch) = 0;
+ virtual SGModelData* clone() const = 0;
};
}