]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/model/modellib.hxx
Make return type from loadPagedModel explicit.
[simgear.git] / simgear / scene / model / modellib.hxx
index 287c2e807ac26102f88707561c70613d778ff452..cdd6d820440a50f6c337d0c04f79f4b45b42b5fe 100644 (file)
 #include <simgear/props/props.hxx>
 #include <simgear/misc/sg_path.hxx>
 
+namespace osg {
+    class PagedLOD;
+}
+
 namespace simgear {
 
 class SGModelData; // defined below
@@ -46,6 +50,8 @@ public:
 
     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)
@@ -66,7 +72,7 @@ public:
     // the model file. Once the viewer steps onto that node the
     // model will be loaded. When the viewer does no longer reference this
     // node for a long time the node is unloaded again.
-    static osg::Node* loadPagedModel(const std::string &path,
+    static osg::PagedLOD* loadPagedModel(const std::string &path,
                                      SGPropertyNode *prop_root = NULL,
                                      SGModelData *data=0);