Set OSG Object names on SGSky stuff

This is to help with debugging when nodes/effects dangle.
This commit is contained in:
James Turner
2020-08-11 17:19:01 +01:00
parent bf7b064bbe
commit 7234b57288
2 changed files with 6 additions and 1 deletions

View File

@@ -185,6 +185,7 @@ SGSkyDome::build( double hscale, double vscale, simgear::SGReaderWriterOptions *
// force a repaint of the sky colors with ugly defaults
repaint(SGVec3f(1, 1, 1), SGVec3f(1, 1, 1), SGVec3f(1, 1, 1), 0.0, 5000.0 );
dome_transform = new osg::MatrixTransform;
dome_transform->setName("SkyDome transform");
dome_transform->addChild(geode);
return dome_transform.get();

View File

@@ -53,6 +53,7 @@ SGSky::SGSky( void ) {
clouds_3d_density = 0.8;
pre_root = new osg::Group;
pre_root->setName("SGSky-pre-root");
pre_root->setNodeMask(simgear::BACKGROUND_BIT);
osg::StateSet* preStateSet = new osg::StateSet;
preStateSet->setAttribute(new osg::Depth(osg::Depth::LESS, 0.0, 1.0,
@@ -63,8 +64,11 @@ SGSky::SGSky( void ) {
cloud_root->setName("SGSky-cloud-root");
pre_transform = new osg::Group;
pre_transform->setName("SGSky-pre-transform");
_ephTransform = new osg::MatrixTransform;
_ephTransform->setName("SGSky-eph-transform");
// Set up a RNG that is repeatable within 10 minutes to ensure that clouds
// are synced up in multi-process deployments.
mt_init_time_10(&seed);