1
0
Fork 0

Tim MOORE: addCamera() method (needed by og_gauge)

This commit is contained in:
mfranz 2007-06-24 07:52:50 +00:00
parent 3461466c81
commit 848d850328
2 changed files with 17 additions and 5 deletions

View file

@ -1048,7 +1048,14 @@ FGRenderer::pick( unsigned x, unsigned y,
}
}
bool fgDumpSceneGraphToFile(const char* filename)
void
FGRenderer::addCamera(osg::Camera* camera, bool useSceneData)
{
mRealRoot->addChild(camera);
}
bool
fgDumpSceneGraphToFile(const char* filename)
{
return osgDB::writeNodeFile(*mRealRoot.get(), filename);
}

View file

@ -6,6 +6,7 @@
#include <simgear/scene/sky/sky.hxx>
#include <simgear/scene/util/SGPickCallback.hxx>
#include <osg/Camera>
#include <osgViewer/Viewer>
#include "FGManipulator.hxx"
@ -66,10 +67,14 @@ public:
*/
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;