diff --git a/xpcPlugin/DataManager.cpp b/xpcPlugin/DataManager.cpp index a751fd0..7f394c3 100644 --- a/xpcPlugin/DataManager.cpp +++ b/xpcPlugin/DataManager.cpp @@ -114,6 +114,7 @@ namespace XPC { DREF::Latitude, XPLMFindDataRef("sim/flightmodel/position/latitude") }, { DREF::Longitude, XPLMFindDataRef("sim/flightmodel/position/longitude") }, { DREF::AGL, XPLMFindDataRef("sim/flightmodel/position/y_agl") }, + { DREF::Elevation, XPLMFindDataRef("sim/flightmodel/position/elevation") }, { DREF::LocalX, XPLMFindDataRef("sim/flightmodel/position/local_x") }, { DREF::LocalY, XPLMFindDataRef("sim/flightmodel/position/local_y") }, @@ -617,9 +618,10 @@ namespace XPC Set(DREF::LocalY, local[1]); Set(DREF::LocalZ, local[2]); // If the sim is unpaused, this will override the above settings. + // TODO: Are these setable when paused? Are these necessary? Set(DREF::Latitude, (double)pos[0]); Set(DREF::Longitude, (double)pos[1]); - Set(DREF::AGL, (double)pos[2]); + Set(DREF::Elevation, (double)pos[2]); } else // Multiplayer { diff --git a/xpcPlugin/DataManager.h b/xpcPlugin/DataManager.h index 89a1d23..44e2b65 100644 --- a/xpcPlugin/DataManager.h +++ b/xpcPlugin/DataManager.h @@ -88,6 +88,7 @@ namespace XPC // Global Position Latitude = 2000, Longitude, + Elevation, AGL, // Local Postion & Velocity diff --git a/xpcPlugin/DataMaps.cpp b/xpcPlugin/DataMaps.cpp index b477f18..e0dc087 100644 --- a/xpcPlugin/DataMaps.cpp +++ b/xpcPlugin/DataMaps.cpp @@ -56,7 +56,7 @@ namespace XPC DREF::HeadingMag, DREF::MagneticVariation }, { // Row 20: Global Position - DREF::Latitude, DREF::Longitude, DREF::AGL + DREF::Latitude, DREF::Longitude, DREF::Elevation, DREF::AGL }, { // Row 21: Local Position, Velocity DREF::LocalX, DREF::LocalY, DREF::LocalZ, DREF::LocalVX, DREF::LocalVY, DREF::LocalVZ