19 using namespace swift::simplugin::fsxcommon;
21 namespace swift::simplugin::fsxp3d
23 void CSimPluginFsxP3d::resolveSymbols()
26 QVERIFY2(loadAndResolveP3DSimConnect(P3DSimConnectv42),
"Could not load and resolve SimConnect library!");
31 SimConnect_Open(&hSimConnect,
"Test",
nullptr, 0,
nullptr, 0);
32 SimConnect_Close(hSimConnect);
35 void CSimPluginFsxP3d::requestIds()
38 DWORD requestId = CSimulatorFsxCommon::unitTestRequestId(CSimConnectObject::AircraftNonAtc);
40 simObject.setRequestId(requestId);
41 simObject.setObjectId(objectId);
48 requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectAdd);
50 QVERIFY(sor == CSimConnectDefinitions::SimObjectAdd);
52 requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectLights);
54 QVERIFY(sor == CSimConnectDefinitions::SimObjectLights);
56 requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectRemove);
58 QVERIFY(sor == CSimConnectDefinitions::SimObjectRemove);
60 requestId = CSimulatorFsxCommon::unitTestRequestId(CSimConnectObject::TerrainProbe);
61 simObject.setRequestId(requestId);
63 requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectPositionData);
65 QVERIFY(sor == CSimConnectDefinitions::SimObjectPositionData);
67 requestId = simObject.getRequestId(CSimConnectDefinitions::SimObjectMisc);
69 QVERIFY(sor == CSimConnectDefinitions::SimObjectMisc);
SimObjectRequest
SimObject requests used for AI aircraft and probes.
@ SimObjectBaseId
base id without specific request
Class representing a SimConnect object.
static bool isRequestForSimObjTerrainProbe(DWORD requestId)
Request for probe (elevation)?
static CSimConnectDefinitions::SimObjectRequest requestToSimObjectRequest(DWORD requestId)
Sub request type.
static bool isRequestForSimObjAircraft(DWORD requestId)
Request for sim data (request in range of sim data)?
FSXCOMMON_EXPORT bool loadAndResolveFsxSimConnect(bool manifestProbing)
Load and resolve FSX SimConnect.
unsigned long DWORD
Fake Windows DWORD.
SWIFTTEST_MAIN(SwiftSimPluginFsxP3D::CSimPluginFsxP3d)
main