X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FScenery%2Fscenery.cxx;h=0f78f66ac149ffb9c9c5cfbfa10ed0350c2fbf74;hb=938d006188e70e891bc04e91610c7b8caaca87b6;hp=b5a4406f0abf62202f4ba5539a6f6bcc0dbef6bb;hpb=a0d50000ba0aef47f52bedbd7e335501c291bb9b;p=flightgear.git diff --git a/src/Scenery/scenery.cxx b/src/Scenery/scenery.cxx index b5a4406f0..0f78f66ac 100644 --- a/src/Scenery/scenery.cxx +++ b/src/Scenery/scenery.cxx @@ -37,19 +37,38 @@ #include +#include
+ #include "scenery.hxx" // Shared structure to hold current scenery parameters -struct fgSCENERY scenery; +FGScenery scenery; -// Initialize the Scenery Management system -int fgSceneryInit( void ) { +// Scenery Management system +FGScenery::FGScenery() { SG_LOG( SG_TERRAIN, SG_INFO, "Initializing scenery subsystem" ); - scenery.center = Point3D(0.0); - scenery.cur_elev = -9999; + center = Point3D(0.0); + cur_elev = -9999; +} + +// Initialize the Scenery Management system +FGScenery::~FGScenery() { +} + +void FGScenery::init() { +} + +void FGScenery::update(int dt) { +} + +void FGScenery::bind() { + fgTie("/environment/ground-elevation-m", this, + &FGScenery::get_cur_elev, &FGScenery::set_cur_elev); +} - return 1; +void FGScenery::unbind() { + fgUntie("/environment/ground-elevation-m"); }