Commit Graph

1305 Commits

Author SHA1 Message Date
Roland Winklmeier
993a0a8839 Fix error due to two consecutive implicit conversions
Credits to Mat for finding the standard defect and explane it.
2014-08-05 19:01:40 +02:00
Mathew Sutcliffe
b3059ab8c6 refs #241 exclude FS9 from 64bit builds 2014-08-05 00:15:09 +01:00
Roland Winklmeier
ff65f3f39d refs #255 update context and sample to use the new IVoiceChannel API 2014-08-03 16:09:40 +02:00
Roland Winklmeier
c05b8808b8 refs #255 move voice channel handling from CVoiceVatlib into a dedicated class CVoiceChannel 2014-08-03 16:09:39 +02:00
Roland Winklmeier
c8f41beea9 refs #255 Use QMutex and std::atomic instead of QReadWriteLock 2014-08-03 16:09:36 +02:00
Roland Winklmeier
94e0c61e97 refs #255 Rename m_voice to m_vatlib in CVoiceVatlib 2014-08-03 16:08:45 +02:00
Roland Winklmeier
ca253c00b6 refs #255 Using shared lockable vatlib pointer in CVoiceVatlib 2014-08-03 16:07:33 +02:00
Roland Winklmeier
0eebb2ccb7 refs #255 Add class SharedLockablePtr being a mutex lockable shared pointer 2014-08-03 15:59:46 +02:00
Roland Winklmeier
3496201095 refs #241 enable FS9 plugin by default 2014-08-03 15:09:12 +02:00
Roland Winklmeier
f30d20ad37 refs #241 Replaced greatCircleDistance implementation
The new implementation is claimed to be more stable compared
to the former one.
2014-08-03 15:09:12 +02:00
Roland Winklmeier
9020c65681 refs #241 FS9 implementation of the ISimulator interface
Covers most important interface methods. Still TODO:
- getAirportsInRange
- Time sync
- Updating COM units from context
2014-08-03 15:09:11 +02:00
Roland Winklmeier
c78db8be58 refs #241 Plugin free functions, conversions and MetaType registration 2014-08-03 15:09:10 +02:00
Roland Winklmeier
3e85874969 refs #241 FS9 fake clients 2014-08-03 15:09:10 +02:00
Roland Winklmeier
037a95aec9 refs #241 FS9 host 2014-08-03 15:09:08 +02:00
Roland Winklmeier
cf39b87821 refs #241 DirectPlay peer base class 2014-08-03 15:09:07 +02:00
Roland Winklmeier
2b28b126da refs #241 Generic FS9 multiplayer packet parser 2014-08-03 15:09:07 +02:00
Roland Winklmeier
df4be4177a refs #241 Tuple based multiplayer packets
The subclass provides methods to get member variable tuples and
provides API for the MultiplayerPacketParser.
2014-08-03 14:52:33 +02:00
Roland Winklmeier
198e89bfdc refs #241 FS9 SDK classes and structs
This is based on the C style version of the FS9 SDK
2014-08-03 14:52:32 +02:00
Roland Winklmeier
0a338945f3 refs #241 Callback wrapper, wrapping a C style callback to member function 2014-08-03 14:52:32 +02:00
Roland Winklmeier
71858d8bbe refs #241 Add class CHostNode representing a enumerated host 2014-08-03 14:52:31 +02:00
Roland Winklmeier
9d581a1a0d refs #241 Add FS9 plugin project files 2014-08-03 14:52:30 +02:00
Roland Winklmeier
e49fa083a7 refs #241 Move CFsuipc into simulator_fscommon 2014-08-03 14:52:30 +02:00
Roland Winklmeier
113f161bac refs #241 Create common MSFS plugin library 2014-08-03 14:52:29 +02:00
Roland Winklmeier
6f661339a4 refs #53 Remove all old CMake files 2014-08-01 12:12:06 +02:00
Klaus Basan
3cf42b218a refs #306, refs #282 Thread safety of readers
In the same step:
* renaming private slots ps_xy
* doxygen
* removed outdated debug messages
2014-07-27 16:10:27 +02:00
Mathew Sutcliffe
2cf690d4fe refs #296 construct a CGeodesicGrid from another container 2014-07-19 00:39:59 +01:00
Mathew Sutcliffe
2cd664d533 doxygen 2014-07-19 00:39:28 +01:00
Mathew Sutcliffe
891bfbba28 fixed MinGW warning about NOMINMAX 2014-07-18 23:32:57 +01:00
Mathew Sutcliffe
567025bdbd fixed GCC 4.7 size_t error 2014-07-18 23:32:57 +01:00
Mathew Sutcliffe
f87b5aa5d5 refs #296 implemented CSimulatorXPlane::getAirportsInRange 2014-07-18 23:32:56 +01:00
Mathew Sutcliffe
b1ac4defdf refs #296 minor improvements in initializing and sorting CAirport and CAirportList 2014-07-18 23:32:55 +01:00
Mathew Sutcliffe
527fa8a492 refs #296 implemented airportsInRange on XBus side 2014-07-18 23:32:55 +01:00
Mathew Sutcliffe
db6c6a6331 fixing GCC and Clang warnings and errors 2014-07-16 22:18:13 +01:00
Mathew Sutcliffe
cd82c7f55d improved debug messages in XBus 2014-07-14 23:30:13 +01:00
Mathew Sutcliffe
c2ca71c2a2 fixed oddity in relaySignals methods of XBus proxies 2014-07-14 23:30:12 +01:00
Mathew Sutcliffe
f05c31871a added sanity checks in ConditionalIterator 2014-07-14 23:30:11 +01:00
Mathew Sutcliffe
83b552faf6 refs #290 added CSequence::truncate method 2014-07-13 20:30:24 +01:00
Mathew Sutcliffe
63edca8ee8 incidental simplification 2014-07-13 20:30:23 +01:00
Mathew Sutcliffe
a4b317b100 refs #290 using a CRange of iterator adaptors in implementating the tertiary predicate-based methods of the derived containers,
but preserving the return-by-copy for API stability
2014-07-13 20:30:22 +01:00
Mathew Sutcliffe
98a6854f8c refs #290 using a CRange of iterator adaptors to return from the secondary predicate-based methods of the containers without copying elements 2014-07-13 20:30:20 +01:00
Mathew Sutcliffe
101c5a4f98 refs #290 using a CRange of iterator adaptors to return from the primary predicate-based methods of CRangeBase without copying elements 2014-07-13 20:30:20 +01:00
Mathew Sutcliffe
bd02c74ea8 refs #290 using a CRange of iterator adaptors to return containers of keys and values from CDictionary without copying the elements 2014-07-13 20:30:19 +01:00
Mathew Sutcliffe
db453a6232 refs #290 added some new predicates and transform functions to use in combination with the iterator adaptors.
This required refactoring index_sequence out of tuple_private.h so it could be used by the predicates.
2014-07-13 20:30:19 +01:00
Mathew Sutcliffe
ae4413abdd refs #290 added iterator adaptors which will allow to construct a CRange representing a transformation of its host container 2014-07-13 20:30:18 +01:00
Mathew Sutcliffe
a6fad0508f refs #290 added CRange, a conceptual container constructed from a begin and end iterator of a real container,
which allows making a pseudo-copy of a container without copying the elements inside
2014-07-13 20:30:17 +01:00
Mathew Sutcliffe
32e3c0298c refs #290 Preparatory to adding CRange, refactored all const algorithm-based methods from CContainerBase into a common base class CRangeBase 2014-07-13 20:30:16 +01:00
Mathew Sutcliffe
bcac93f593 CSequence: frontOrDefault and backOrDefault taking the default value as an argument 2014-07-13 20:30:16 +01:00
Mathew Sutcliffe
e23e418797 incidental refactoring: simplify some predicates by templating their call operators 2014-07-13 00:45:22 +01:00
Klaus Basan
8d20c5e061 refs #298, implemented isPaused for FSX
In the same step renamed enum SystemEvent values to make them easier to spot
2014-07-12 18:25:29 +02:00
Klaus Basan
284a66a65c Fixed gcc warnings 2014-07-11 21:45:34 +02:00