Roland Winklmeier
a00108af35
Make FSUIPC optional
...
Summary:
If FSUIPC is configured, its support will be enabled in swift
and disabled otherwise.
Ref T91
Reviewers: #swift_pilot_client, msutcliffe
Reviewed By: #swift_pilot_client, msutcliffe
Subscribers: msutcliffe, jenkins, kbasan
Maniphest Tasks: T91
Differential Revision: https://dev.swift-project.org/D28
2017-06-27 13:28:01 +02:00
Roland Winklmeier
79556260bd
Remove QtConcurrent from list of Qt modules
...
Summary:
QtConcurrent isn't used any longer in swift code, so we can remove it
from the list of enabled modules. Disabling it causes the QtConcurrent
header path to be removed from the include paths and we no longer
unnecessarily link against it.
Reviewers: msutcliffe
Reviewed By: msutcliffe
Subscribers: jenkins
Differential Revision: https://dev.swift-project.org/D25
2017-06-09 12:29:59 +02:00
Mathew Sutcliffe
bc80fd3bd5
[feature][XPlane] Set own aircraft model string when own aircraft changes.
...
Summary:
Refactored parts of CAircraftModelLoaderXPlane::parseFlyableAirplanes into static method extractAcfProperties that can be called by xswiftbus.
Used extractAcfProperties in xswiftbus to provide the model string to the driver. Implemented CSimulatorXPlane::ps_emitOwnAircraftModelChanged.
Implements T74.
Reviewers: rwinklmeier
Reviewed By: rwinklmeier
Subscribers: jenkins
Tags: #swift_pilot_client
Differential Revision: https://dev.swift-project.org/D23
2017-05-14 17:21:39 +01:00
Mathew Sutcliffe
a89e042ff8
Prevent inserting default-constructed elements in CSimulatorFsxCommon::m_simConnectObjects.
...
Hopefully this fixes null pointer dereference of CSimConnectObject::m_interpolator.
2017-05-14 15:04:31 +01:00
Mathew Sutcliffe
f34c48cf6c
T79 Improved log messages.
2017-05-11 16:37:54 +01:00
Klaus Basan
6ebbf58f79
Formatting
2017-05-05 23:07:34 +01:00
Mathew Sutcliffe
4a4dea8d4d
Rename xbus to xswiftbus
...
Summary:
I wanted to rename xbus because its relation to //swift// is not immediately clear from the name.
xswiftbus seems reasonable.
Reviewers: #swift_pilot_client, kbasan
Reviewed By: kbasan
Subscribers: kbasan, jenkins
Tags: #swift_pilot_client
Differential Revision: https://dev.swift-project.org/D14
2017-05-05 23:07:11 +01:00
Roland Winklmeier
f0bfad40b7
Remove outdated todos
...
Summary: This commits removes todos which are done or obsolete.
Reviewers: kbasan, msutcliffe
Reviewed By: kbasan
Differential Revision: https://dev.swift-project.org/D6
2017-05-05 22:40:01 +01:00
Mathew Sutcliffe
e3fe8ec39f
refs #937 Resolved clazy warnings: miscellaneous.
2017-04-19 19:31:50 +01:00
Mathew Sutcliffe
3ea9e33e6b
refs #937 Resolved clazy warnings: pass-by-value/reference.
2017-04-19 19:31:42 +01:00
Mathew Sutcliffe
fce1513dae
refs #937 Resolved clazy warnings: unnecessary detaching of containers.
2017-04-19 19:31:38 +01:00
Mathew Sutcliffe
488f42b0a1
refs #928 Parse and load OBJ8 CSL packages.
2017-04-19 19:31:33 +01:00
Mathew Sutcliffe
2f02cd30d9
refs #925 XP driver sends parts to xbus, and guesses gear and lights if parts not available.
2017-04-19 19:31:29 +01:00
Klaus Basan
f34e80ea62
refs #935 , avoid issues when shutting down
2017-04-19 19:31:02 +01:00
Klaus Basan
9ec452f1c4
Minor, string building
2017-04-18 00:07:10 +01:00
Roland Winklmeier
aafe211b5c
Make simulator listeners safe against multiple starts
...
refs #909
2017-04-18 00:06:03 +01:00
Klaus Basan
422e6626c8
refs #912 , formatting, typos, const
2017-04-18 00:04:37 +01:00
Klaus Basan
32a9098128
Include guard name
2017-04-18 00:01:17 +01:00
Klaus Basan
304c552872
refs #916 , interpolator mode for XP
2017-04-18 00:01:11 +01:00
Klaus Basan
e2849f171e
refs #916 , interpolator mode for FS9
2017-04-18 00:01:07 +01:00
Klaus Basan
0fb96206c5
refs #916 , interpolator mode for FSX
2017-04-18 00:01:05 +01:00
Klaus Basan
3a6df31c99
refs #916 , interpolator mode utility functions for SimObjects
2017-04-18 00:00:56 +01:00
Klaus Basan
622a2f0937
refs #911 , backend function in listener
...
Can provide information of the system which was connected
2017-04-18 00:00:47 +01:00
Klaus Basan
8a2eef66ae
refs #911 , formatting FSX/P3D connect info
2017-04-18 00:00:45 +01:00
Klaus Basan
566b6aabf3
refs #911 , settings UI for simConnect.cfg improved
...
* only work with local file, a remote file can be adjusted in the core`s settings
* set UI port/address from file
* formatting/renaming
2017-04-18 00:00:41 +01:00
Klaus Basan
b21f5f18e7
refs #911 , fixed some UI strings
2017-04-18 00:00:37 +01:00
Mathew Sutcliffe
6e488533f5
refs #896 Using CInterpolatorMulti in simulator drivers.
2017-04-18 00:00:30 +01:00
Klaus Basan
61dc32e894
refs #910 , display SimConnect info in settings
2017-04-18 00:00:11 +01:00
Klaus Basan
83c0dd6dfa
refs #910 , check SimConnect DLL in listener
...
(preliminary version before we know P3D string variety)
2017-04-18 00:00:09 +01:00
Klaus Basan
0f2680ba2a
Formatting #910
2017-04-18 00:00:06 +01:00
Klaus Basan
c277b26c05
refs #908 , detect and check version of P3D or FSX in listener
...
* added version simulator name etc. to listener
* checking simulator
* simplified CSimulatorFsxCommonListener::SimConnectProc
2017-04-17 23:59:30 +01:00
Klaus Basan
4a984ea1de
refs #908 , formatting
2017-04-17 23:59:28 +01:00
Klaus Basan
99c792dd4b
Refs #868 Use CXPlaneUtil::xplaneRootDir() in the X-Plane plugin
2017-04-17 23:58:46 +01:00
Klaus Basan
03b8739158
refs #895 , add initial parts when aircraft is added in FSX
...
plus some utility functions
2017-04-17 23:58:09 +01:00
Klaus Basan
7427847bb4
refs #895 , CPartsStatus(bool supportsParts)
2017-04-17 23:58:03 +01:00
Klaus Basan
8b1c8c068b
refs #895 , reset to "invalid" sentParts when object is added
...
(makes sure the parts are sent at least once)
2017-04-17 23:57:58 +01:00
Klaus Basan
4a0ddfb5d1
refs #895 , renamed data structure to DataDefinitionRemoteAircraftPartsWithoutLights
2017-04-17 23:57:53 +01:00
Klaus Basan
38ea336cbb
refs #894 , register dot commands for help
...
(wherever dor commands are implemented)
2017-04-17 23:57:50 +01:00
Klaus Basan
d3e49d4cf1
refs #863 , enabled spline interpolator for FSX
2017-04-17 23:57:44 +01:00
Klaus Basan
056d205488
refs #891 , unified "windows.h"
...
Remark: Using the lc version seems to be slightly smarter
http://stackoverflow.com/a/15466951/356726
2017-04-17 23:57:19 +01:00
Klaus Basan
d280141563
refs #891 , P3D driver / config
2017-04-17 23:57:17 +01:00
Klaus Basan
5d8ed66931
refs #891 , FSX using common base class
2017-04-17 23:57:16 +01:00
Klaus Basan
70045c046d
refs #891 , moved common parts for FSX/P3D to fsxcommon
...
* driver / listener common parts
* config common parts
2017-04-17 23:57:14 +01:00
Klaus Basan
347b54171b
refs #891 , added dir / config for P3D plugin
2017-04-17 23:57:13 +01:00
Klaus Basan
e2b573b850
refs #891 , formatting
2017-04-17 23:57:10 +01:00
Mathew Sutcliffe
04ddd3bfa5
refs #863 Move interpolator logging into a separate class.
...
A single logger instance can be shared between multiple interpolator instances.
2017-02-24 15:22:34 +00:00
Mathew Sutcliffe
e67b5fccc4
refs #863 Change callsign parameter to be a member instead.
2017-02-24 15:22:32 +00:00
Mathew Sutcliffe
9c918b8799
refs #863 Interpolator inheritance based on CRTP rather than virtual methods.
2017-02-24 15:22:26 +00:00
Mathew Sutcliffe
1c2533f5d2
refs #863 Moved nested status classes to namespace scope.
2017-02-24 15:22:25 +00:00
Mathew Sutcliffe
a167cc8e43
refs #863 Each aircraft gets its own interpolator instance,
...
so each one can cache calculations from one frame to the next.
The recent situations and parts are members of the interpolator.
2017-02-24 15:22:22 +00:00