|
swift
|
Handles SimConnect data definitions. More...
Public Types | |
| enum | DataDefiniton { DataOwnAircraft , DataOwnAircraftTitle , DataRemoteAircraftLights , DataRemoteAircraftPartsWithoutLights , DataRemoteAircraftSetPosition , DataRemoteAircraftGetPosition , DataRemoteAircraftModelData , DataRemoteAircraftSetData , DataSimEnvironment , DataTransponderModeMSFS , DataClientAreaSb , DataClientAreaSbIdent , DataClientAreaSbStandby , DataClientAreaSbConnected , DataClientAreaSbRunning } |
| SimConnect definiton IDs. More... | |
| enum | Request { RequestOwnAircraft , RequestOwnAircraftTitle , RequestSbData , RequestMSFSTransponder , RequestFacility , RequestEndMarker } |
| SimConnect request IDs. More... | |
| enum | SimObjectRequest { SimObjectBaseId , SimObjectAdd , SimObjectRemove , SimObjectPositionData , SimObjectLights , SimObjectModel , SimObjectMisc , SimObjectEndMarker } |
| SimObject requests used for AI aircraft and probes. More... | |
Public Member Functions | |
| CSimConnectDefinitions () | |
| Constructor. | |
Static Public Member Functions | |
| static const QString & | requestToString (Request request) |
| Request to string. | |
| static const QString & | simObjectRequestToString (SimObjectRequest simObjectRequest) |
| Request to string. | |
| static HRESULT | initDataDefinitionsWhenConnected (const HANDLE hSimConnect, const swift::misc::simulation::CSimulatorInfo &simInfo) |
| Initialize all data definitions. | |
Handles SimConnect data definitions.
Definition at line 267 of file simconnectdatadefinition.h.
SimConnect definiton IDs.
| Enumerator | |
|---|---|
| DataRemoteAircraftSetPosition | the position which will be set |
| DataRemoteAircraftGetPosition | get position to evaluate altitude / AGL |
| DataRemoteAircraftModelData | model data eventually used and reported back from simulator |
| DataRemoteAircraftSetData | set model data such as airline |
| DataClientAreaSb | whole SB area, see http://squawkbox.ca/doc/sdk/fsuipc.php |
| DataClientAreaSbIdent | SB ident single value 0x7b93/19. |
| DataClientAreaSbStandby | SB standby 0x7b91/17. |
| DataClientAreaSbConnected | SB connected with network 0x7b81/1. |
| DataClientAreaSbRunning | SB running 0x7b80/0. |
Definition at line 271 of file simconnectdatadefinition.h.
SimConnect request IDs.
| Enumerator | |
|---|---|
| RequestSbData | SB client area / XPDR mode. |
| RequestMSFSTransponder | MSFS XPDR mode/ident. |
| RequestEndMarker | free request ids can start here |
Definition at line 291 of file simconnectdatadefinition.h.
SimObject requests used for AI aircraft and probes.
| Enumerator | |
|---|---|
| SimObjectBaseId | base id without specific request |
| SimObjectEndMarker | end marker, do NOT remove, also means invalid |
Definition at line 302 of file simconnectdatadefinition.h.