Use SIMCONNECT_DATA_INITPOSITION struct to reposition remote traffic

Advantage is this struct has a on ground flag.

refs #222
This commit is contained in:
Roland Winklmeier
2014-04-27 18:41:10 +02:00
parent 95fa5e84df
commit fbf9dbc8cf
3 changed files with 21 additions and 26 deletions

View File

@@ -34,14 +34,9 @@ namespace BlackSimPlugin
};
//! \brief Data struct of aircraft position
struct DataDefinitionAircraftPosition
struct DataDefinitionRemoteAircraftSituation
{
double latitude; //!< Latitude
double longitude; //!< Longitude
double altitude; //!< Altitude
double trueHeading; //!< True heading
double pitch; //!< Pitch
double bank; //!< Bank
SIMCONNECT_DATA_INITPOSITION position; //!< Position struct
};
//! \brief Data struct of aircraft position
@@ -62,7 +57,7 @@ namespace BlackSimPlugin
//! \brief SimConnect definiton ID's
enum DataDefiniton {
DataOwnAircraft,
DataAircraftPosition,
DataDefinitionRemoteAircraftSituation,
DataAircraftConfiguration
};
@@ -93,7 +88,7 @@ namespace BlackSimPlugin
* \param hSimConnect
* \return
*/
static HRESULT initAircraftPosition(const HANDLE hSimConnect);
static HRESULT initRemoteAircraftSituation(const HANDLE hSimConnect);
/*!
* \brief Initialize data definition for remote aircraft configuration