Reset: fix OSG stats handling
This commit is contained in:
parent
f04d5f8758
commit
1edffd1d10
3 changed files with 9 additions and 0 deletions
|
@ -1018,6 +1018,7 @@ void fgStartNewReset()
|
|||
|
||||
render = new FGRenderer;
|
||||
render->setEventHandler(eventHandler);
|
||||
eventHandler->reset();
|
||||
globals->set_renderer(render);
|
||||
render->init();
|
||||
render->setViewer(viewer.get());
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue