Files
pilotclient/src/plugins/simulator/fsxcommon/simconnectwindows.h
2018-09-17 18:29:06 +02:00

31 lines
660 B
C

// in P3Dv4 the simconnect.h does not include windows.h
// here we include windows.h first
#ifndef BLACKSIMPLUGIN_FSX_SIMCONNECTWINDOWS_H
#define BLACKSIMPLUGIN_FSX_SIMCONNECTWINDOWS_H
#ifndef NOMINMAX
#define NOMINMAX
#endif
// clash with struct interface in objbase.h used to happen
#pragma push_macro("interface")
#undef interface
#include <windows.h>
#include <SimConnect.h>
#pragma pop_macro("interface")
#ifndef Q_OS_WIN64
//! adding struct SIMCONNECT_DATA_PBH not existing in SimConnect FSX
struct SIMCONNECT_DATA_PBH
{
double Pitch; //!< pitch
double Bank; //!< bank
double Heading; //!< heading
};
#endif
#endif // guard