#include <simgear/scene/sky/sky.hxx>
#include <simgear/scene/util/SGPickCallback.hxx>
+#include <osg/Camera>
#include <osgViewer/Viewer>
#include "FGManipulator.hxx"
*/
FGManipulator* getManipulator() { return manipulator.get(); }
const FGManipulator* getManipulator() const { return manipulator.get(); }
- void setManipulator(FGManipulator* manipulator)
- {
- this->manipulator = manipulator;
- }
+ void setManipulator(FGManipulator* manipulator) {
+ this->manipulator = manipulator;
+ }
+
+ /** Add a top level camera.
+ */
+ void addCamera(osg::Camera* camera, bool useSceneData);
+
protected:
osg::ref_ptr<osgViewer::Viewer> viewer;
osg::ref_ptr<FGManipulator> manipulator;
};
bool fgDumpSceneGraphToFile(const char* filename);
+bool fgDumpTerrainBranchToFile(const char* filename);
#endif