Ref T349, added some P3D SimConnect API functions and utility functions to resolve string

This commit is contained in:
Klaus Basan
2018-11-05 01:38:46 +01:00
parent 8378527994
commit bb86701c9c
2 changed files with 80 additions and 8 deletions

View File

@@ -16,6 +16,7 @@
#ifdef Q_OS_WIN64
//! P3D versions
enum P3DSimConnectVersion
{
P3DSimConnectv40,
@@ -24,11 +25,17 @@ enum P3DSimConnectVersion
P3DSimConnectv43
};
//! String to the enum
P3DSimConnectVersion stringToP3DVersion(const QString &p3d);
//! Load and resolve versioned P3D SimConnect.
//! If a another version was already loaded previously, it won't unload it.
//! You have to call /sa unloadSimConnect() before.
bool loadAndResolveP3DSimConnect(P3DSimConnectVersion version);
//! Same but string version
inline bool loadAndResolveP3DSimConnectByString(const QString &version) { return loadAndResolveP3DSimConnect(stringToP3DVersion(version)); }
#else
//! Load and resolve FSX SimConnect.