+namespace sc = simgear::canvas;
+
+//------------------------------------------------------------------------------
+static sc::Placements addSceneObjectPlacement( SGPropertyNode* placement,
+ sc::CanvasPtr canvas )
+{
+ int module_id = placement->getIntValue("module-id", -1);
+ if( module_id < 0 )
+ return sc::Placements();
+
+ FGNasalModelData* model_data =
+ FGNasalModelData::getByModuleId( static_cast<unsigned int>(module_id) );
+
+ if( !model_data )
+ return sc::Placements();
+
+ if( !model_data->getNode() )
+ return sc::Placements();
+
+ return FGODGauge::set_texture
+ (
+ model_data->getNode(),
+ placement,
+ canvas->getTexture(),
+ canvas->getCullCallback(),
+ canvas
+ );
+}
+