From 5168166a9fa631e09c687a99d3e72e51a092d795 Mon Sep 17 00:00:00 2001 From: frohlich Date: Tue, 17 Mar 2009 12:26:27 +0000 Subject: [PATCH] Update with changes in simgear. Modified Files: src/Main/renderer.cxx src/Main/main.cxx --- src/Main/main.cxx | 5 +---- src/Main/renderer.cxx | 16 ++++------------ 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/src/Main/main.cxx b/src/Main/main.cxx index ecc0b88ac..c73123966 100644 --- a/src/Main/main.cxx +++ b/src/Main/main.cxx @@ -799,10 +799,7 @@ static void fgIdleFunction ( void ) { // Sun diameter: 1,390,000 kilometers thesky->build( 80000.0, 80000.0, 463.3, 361.8, - globals->get_ephem()->getNumPlanets(), - globals->get_ephem()->getPlanets(), - globals->get_ephem()->getNumStars(), - globals->get_ephem()->getStars(), + *globals->get_ephem(), fgGetNode("/environment", true)); // Initialize MagVar model diff --git a/src/Main/renderer.cxx b/src/Main/renderer.cxx index 0592db235..b9655aab3 100644 --- a/src/Main/renderer.cxx +++ b/src/Main/renderer.cxx @@ -621,7 +621,7 @@ FGRenderer::update( bool refresh_camera_settings ) { sun_horiz_eff = moon_horiz_eff = 1.0; } - static SGSkyState sstate; + SGSkyState sstate; SGVec3d viewPos = current__view->getViewPosition(); sstate.view_pos = toVec3f(viewPos); @@ -635,11 +635,7 @@ FGRenderer::update( bool refresh_camera_settings ) { sstate.alt = geodViewPos.getElevationM(); sstate.spin = l->get_sun_rotation(); sstate.gst = globals->get_time_params()->getGst(); - sstate.sun_ra = globals->get_ephem()->getSunRightAscension(); - sstate.sun_dec = globals->get_ephem()->getSunDeclination(); sstate.sun_dist = 50000.0 * sun_horiz_eff; - sstate.moon_ra = globals->get_ephem()->getMoonRightAscension(); - sstate.moon_dec = globals->get_ephem()->getMoonDeclination(); sstate.moon_dist = 40000.0 * moon_horiz_eff; sstate.sun_angle = l->get_sun_angle(); @@ -660,20 +656,16 @@ FGRenderer::update( bool refresh_camera_settings ) { << " moon_angle = " << l->moon_angle ); */ - static SGSkyColor scolor; + SGSkyColor scolor; scolor.sky_color = SGVec3f(l->sky_color().data()); scolor.fog_color = SGVec3f(l->adj_fog_color().data()); scolor.cloud_color = SGVec3f(l->cloud_color().data()); scolor.sun_angle = l->get_sun_angle(); scolor.moon_angle = l->get_moon_angle(); - scolor.nplanets = globals->get_ephem()->getNumPlanets(); - scolor.nstars = globals->get_ephem()->getNumStars(); - scolor.planet_data = globals->get_ephem()->getPlanets(); - scolor.star_data = globals->get_ephem()->getStars(); - thesky->reposition( sstate, delta_time_sec ); - thesky->repaint( scolor ); + thesky->reposition( sstate, *globals->get_ephem(), delta_time_sec ); + thesky->repaint( scolor, *globals->get_ephem() ); /* SG_LOG( SG_GENERAL, SG_BULK,