Mathew Sutcliffe
31a01d74c6
refs #896 Enable toggle of interpolator mode in X-Plane.
2017-04-18 00:00:32 +01:00
Mathew Sutcliffe
6e488533f5
refs #896 Using CInterpolatorMulti in simulator drivers.
2017-04-18 00:00:30 +01:00
Mathew Sutcliffe
8d351d8279
refs #863 Added cubic spline interpolator.
2017-02-24 15:22:31 +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
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
Mathew Sutcliffe
5b4f672c75
refs #852 Use X-Plane terrain probe to provide ground elevation to the interpolator.
2017-02-24 00:18:03 +00:00
Mathew Sutcliffe
c9b1647e72
refs #852 Extend xbus traffic service to maintain a CAircraftPartsList with onGround flags.
2017-02-24 00:18:00 +00:00
Klaus Basan
667009c85e
refs #840 , moved interpolator classes into Simulation namespace
2017-01-10 23:45:27 +00:00
Klaus Basan
534b9fb09e
refs #840 , style and const-correctness
2017-01-10 23:45:24 +00:00
Mathew Sutcliffe
6134b3d0a3
refs #667 XBus: use the thread-agnostic interpolator method, to avoid an unnecessary dynamic memory allocation.
2016-06-08 23:59:55 +01:00
Mathew Sutcliffe
4c2bc31975
refs #666 XBus expects timestamp relative to current time, in case core and sim PCs run with different clock times.
2016-06-08 23:54:13 +01:00
Mathew Sutcliffe
73156c2e6d
refs #666 XBus does interpolation using CInterpolatorLinear.
2016-06-08 23:54:13 +01:00
Mathew Sutcliffe
37b4b81b9b
refs #666 XBus receives aircraft situations with timestamps.
2016-06-08 23:54:13 +01:00
Roland Winklmeier
37bff8cc85
Use double in xbus DBus API instead of float
...
float is not supported by DBus and all slots fail to be registered
if they have float arguments.
2016-03-01 23:07:38 +01:00
Roland Winklmeier
bd251b5de6
Fix license headers
2016-02-16 20:01:21 +01:00
Mathew Sutcliffe
f757adbf5a
refs #466 Resolved TODO items in xbus.
2015-11-19 21:01:12 +00:00
Roland Winklmeier
1ac89d477f
refs #444 Use CAircraftMatcher to match a model and send it to xbus
...
In case the model name is empty, xbus falls back to its former
behaviour and lets libxplanemp do the matching. If aircraft matcher
does provide a model this will be used instead.
Until model mapping database is ready, a dummy provider has been added.
Hence CAircraftMatcher will always return a default model.
2015-11-19 20:57:09 +00:00
Roland Winklmeier
25cdff54f3
refs #435 Read installed models from X-Plane via xbus
2015-11-19 20:51:09 +00:00
Roland Winklmeier
01d92f5981
refs #408 Fix DBus interface names to contain only legal characters
...
The DBus specification allows only ASCII characters "[A-Z][a-z][0-9]_".
Dash is illegal and therefore libdbus is complaining about our
interface names not being valid.
2015-04-23 22:06:38 +02:00
Roland Winklmeier
57b5e1421c
Harmonize swift domain names to org.swift-project.*
2015-04-16 00:59:56 +02:00
Klaus Basan
c47871b813
refs #382 , reviewed audio context handling
...
* only init QDbusServer for P2P
* changed init order of contexts in runtime
* use "fake" signal to call setComVoiceRooms (remote in GUI)
* added slot to change voice room callsign
* used "org.swift" instead of "net.vatim" (just style)
* used const QString for serviceName
* added correct copyright header (just style)
2015-03-20 16:33:51 +01:00
Klaus Basan
08e65beaf4
Reverted include/ as discussed
...
https://dev.vatsim-germany.org/issues/273#note-16
2014-06-29 00:55:52 +02:00
Klaus Basan
8fda6daee4
Fixed XPlane plugin warnings / issues
...
I came across when first compiling master with latest classes on my place
VC2013
2014-06-28 18:53:03 +02:00
Mathew Sutcliffe
1a3a1e175e
refs #272 added new DBus service object XBus::CTraffic providing access to traffic aircraft in the sim
2014-06-28 14:31:18 +01:00