swift
Public Types | Public Member Functions | Static Public Member Functions | List of all members
swift::simplugin::fsxcommon::CSimConnectDefinitions Class Reference

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.
 

Detailed Description

Handles SimConnect data definitions.

Definition at line 267 of file simconnectdatadefinition.h.

Member Enumeration Documentation

◆ DataDefiniton

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.

◆ Request

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.

◆ SimObjectRequest

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.


The documentation for this class was generated from the following files: