Y_AGL->Elevation Fix

This commit is contained in:
Chris Teubert
2015-04-29 16:27:40 -07:00
committed by Jason Watkins
parent 94db707414
commit 7f9be34d45
3 changed files with 5 additions and 2 deletions

View File

@@ -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
{

View File

@@ -88,6 +88,7 @@ namespace XPC
// Global Position
Latitude = 2000,
Longitude,
Elevation,
AGL,
// Local Postion & Velocity

View File

@@ -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