VPB: Initial Commit
Not for LTS
This commit is contained in:
parent
de89d72593
commit
034c9f4c86
1 changed files with 24 additions and 16 deletions
|
@ -286,6 +286,11 @@ public:
|
||||||
|
|
||||||
// badly named property, this is what is set by --enable/disable-clouds
|
// badly named property, this is what is set by --enable/disable-clouds
|
||||||
fgGetNode("/environment/clouds/status")->addChangeListener(this);
|
fgGetNode("/environment/clouds/status")->addChangeListener(this);
|
||||||
|
|
||||||
|
auto vpb_active = fgGetNode("/scenery/use-vpb");
|
||||||
|
vpb_active->addChangeListener(this);
|
||||||
|
SGSceneFeatures::instance()->setVPBActive(vpb_active->getBoolValue());
|
||||||
|
// SGSceneFeatures::instance()->setVPBActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
~ScenerySwitchListener()
|
~ScenerySwitchListener()
|
||||||
|
@ -297,6 +302,7 @@ public:
|
||||||
|
|
||||||
fgGetNode("/sim/rendering/draw-otw")->removeChangeListener(this);
|
fgGetNode("/sim/rendering/draw-otw")->removeChangeListener(this);
|
||||||
fgGetNode("/environment/clouds/status")->removeChangeListener(this);
|
fgGetNode("/environment/clouds/status")->removeChangeListener(this);
|
||||||
|
fgGetNode("/scenery/use-vpb")->removeChangeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void valueChanged (SGPropertyNode * node)
|
virtual void valueChanged (SGPropertyNode * node)
|
||||||
|
@ -304,7 +310,9 @@ public:
|
||||||
bool b = node->getBoolValue();
|
bool b = node->getBoolValue();
|
||||||
std::string name(node->getNameString());
|
std::string name(node->getNameString());
|
||||||
|
|
||||||
if (name == "terrain") {
|
if (name == "use-vpb") {
|
||||||
|
SGSceneFeatures::instance()->setVPBActive(b);
|
||||||
|
} else if (name == "terrain") {
|
||||||
_scenery->scene_graph->setChildValue(_scenery->terrain_branch, b);
|
_scenery->scene_graph->setChildValue(_scenery->terrain_branch, b);
|
||||||
} else if (name == "models") {
|
} else if (name == "models") {
|
||||||
_scenery->scene_graph->setChildValue(_scenery->models_branch, b);
|
_scenery->scene_graph->setChildValue(_scenery->models_branch, b);
|
||||||
|
|
Loading…
Add table
Reference in a new issue