From 7234b5728891b5f45af2e20ba3b1250432ebef36 Mon Sep 17 00:00:00 2001 From: James Turner Date: Tue, 11 Aug 2020 17:19:01 +0100 Subject: [PATCH] Set OSG Object names on SGSky stuff This is to help with debugging when nodes/effects dangle. --- simgear/scene/sky/dome.cxx | 1 + simgear/scene/sky/sky.cxx | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/simgear/scene/sky/dome.cxx b/simgear/scene/sky/dome.cxx index 3cdc9923..5304a36b 100644 --- a/simgear/scene/sky/dome.cxx +++ b/simgear/scene/sky/dome.cxx @@ -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(); diff --git a/simgear/scene/sky/sky.cxx b/simgear/scene/sky/sky.cxx index 796b1522..1c7f13e5 100644 --- a/simgear/scene/sky/sky.cxx +++ b/simgear/scene/sky/sky.cxx @@ -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);