X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FScenery%2Fscenery.cxx;h=0f78f66ac149ffb9c9c5cfbfa10ed0350c2fbf74;hb=938d006188e70e891bc04e91610c7b8caaca87b6;hp=4eea0869bc179fa7a9ef3e8e569ce39ea8cf9b63;hpb=182fd42b4017fa54d680508c092ea1b216398a00;p=flightgear.git diff --git a/src/Scenery/scenery.cxx b/src/Scenery/scenery.cxx index 4eea0869b..0f78f66ac 100644 --- a/src/Scenery/scenery.cxx +++ b/src/Scenery/scenery.cxx @@ -30,26 +30,45 @@ #endif #include -#include +#include #include #include #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"); }