// Add this model to the global scene graph
globals->get_scenery()->get_scene_graph()->addKid(model->getSceneGraph());
+ // Register that one at the scenery manager
+ globals->get_scenery()->register_placement_transform(model->getTransform());
+
+
// Save this instance for updating
add_instance(instance);
}
if (instance->heading_deg_node != 0)
model->setHeadingDeg(instance->heading_deg_node->getDoubleValue());
- instance->model->update( globals->get_scenery()->get_center() );
+ instance->model->update();
}
}
FGModelMgr::Instance::~Instance ()
{
+ // Unregister that one at the scenery manager
+ globals->get_scenery()->unregister_placement_transform(model->getTransform());
+
delete model;
}