X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FScenery%2Fscenery.cxx;h=0f78f66ac149ffb9c9c5cfbfa10ed0350c2fbf74;hb=938d006188e70e891bc04e91610c7b8caaca87b6;hp=2c0bf3f0d74227fcd89034533d6565a16593b36a;hpb=d79bfda33f02bbf679a3dd22e36b7dbcb2ab1e4e;p=flightgear.git diff --git a/src/Scenery/scenery.cxx b/src/Scenery/scenery.cxx index 2c0bf3f0d..0f78f66ac 100644 --- a/src/Scenery/scenery.cxx +++ b/src/Scenery/scenery.cxx @@ -30,25 +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; + +// Scenery Management system +FGScenery::FGScenery() { + SG_LOG( SG_TERRAIN, SG_INFO, "Initializing scenery subsystem" ); + + center = Point3D(0.0); + cur_elev = -9999; +} // Initialize the Scenery Management system -int fgSceneryInit( void ) { - FG_LOG( FG_TERRAIN, FG_INFO, "Initializing scenery subsystem" ); +FGScenery::~FGScenery() { +} - scenery.cur_elev = -9999; +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"); }