1
0
Fork 0

Reset: fix OSG stats handling

This commit is contained in:
James Turner 2014-03-11 16:45:47 +00:00
parent f04d5f8758
commit 1edffd1d10
3 changed files with 9 additions and 0 deletions

View file

@ -1018,6 +1018,7 @@ void fgStartNewReset()
render = new FGRenderer;
render->setEventHandler(eventHandler);
eventHandler->reset();
globals->set_renderer(render);
render->init();
render->setViewer(viewer.get());

View file

@ -103,6 +103,13 @@ FGEventHandler::FGEventHandler() :
_print = fgGetNode("/sim/rendering/print-statistics", true);
}
void FGEventHandler::reset()
{
_display = fgGetNode("/sim/rendering/on-screen-statistics", true);
_print = fgGetNode("/sim/rendering/print-statistics", true);
statsHandler->reset();
}
namespace
{
// Translate OSG modifier mask to FG modifier mask.

View file

@ -98,6 +98,7 @@ public:
bool getResizable() { return resizable; }
void setResizable(bool _resizable) { resizable = _resizable; }
void reset();
protected:
osg::ref_ptr<osg::Node> _node;
fgIdleHandler idleHandler;