Richard Harrison
8cfa799284
Multiplayer: add properties for Emesary MP bridge.
...
- The Emesary MP bridge can use any string property; however it seems sensible to separate the properties out into a distinct block.
- There is a now a type property for each bridge. This is to allow the bridge to identify its type based on what it can transfer based on function. This will allow rapid filtering of unrequired notifications within the bridge (NYI)
2017-12-28 01:12:20 +01:00
Florent Rougon
ccfb0d78ae
Add-ons: whitespace-strip every leaf node contents in addon-metadata.xml files
...
All nodes were already stripped except <version>, <min-FG-version> and
<max-FG-version>; these are the ones affected by this change.
2017-12-26 19:45:19 +01:00
Florent Rougon
ec349c6ac5
Add-ons: add UrlType enum class, QualifiedUrl class and Addon::getUrls() method
...
QualifiedUrl is essentially a pair containing an enum value
(addons::UrlType::homePage, addons::UrlType::download, etc.) and an
std::string for the URL per se, with adequate getters and setters.
Addon::getUrls() is for people who wish to process all non-empty URLs
occurring as part of the add-on metadata in batch.
Mailing-list discussion:
https://sourceforge.net/p/flightgear/mailman/message/36159711/
2017-12-26 19:44:15 +01:00
Florent Rougon
f5ab26bd71
Add-ons: move all code to the flightgear::addons namespace
2017-12-26 19:44:15 +01:00
Florent Rougon
c3b1442546
Add-ons: new supported fields: authors, maintainers, license/*, url/*, tags
...
- Parsing of the addon-metadata.xml file is now handled by a new static
method of Addon:
static Addon fromAddonDir(const SGPath& addonPath);
This method will be reusable to gather all add-on metadata from a set
of add-on directories (just call the method once per add-on). This
change also simplifies AddonManager::registerAddonMetadata().
- New supported fields:
authors
maintainers
license/{designation,file,url}
url/{home-page,download,support,code-repository}
tags
See
https://sourceforge.net/p/flightgear/fgdata/ci/next/tree/Docs/README.add-ons
for documentation on these fields.
Mailing-list discussion:
around https://sourceforge.net/p/flightgear/mailman/message/36155660/
2017-12-26 19:43:20 +01:00
Florent Rougon
d81599efd1
Add-ons: move exceptions to their own translation unit
2017-12-25 21:24:26 +01:00
James Turner
01f0f27c84
HID-input: don’t crash when open fails
...
Important since hidraw devices need special permissions on Linux.
2017-12-25 18:13:03 +00:00
Henning Stahlke
2538ab717a
YASim: more output for CLI tool, e.g. wingspan, area, levers, load factor...
2017-12-23 01:06:38 +01:00
Florent Rougon
c325a8d2cd
Fix typos in src/Input/FGLinuxEventInput.cxx
2017-12-23 00:04:21 +01:00
James Turner
216d2328a3
Linux fixes
2017-12-22 14:44:29 -08:00
James Turner
fed8ce623b
Fix Windows compilation.
2017-12-22 15:48:52 +00:00
Henning Stahlke
7e5a1bb6b9
try to fix windows build error
2017-12-21 18:56:29 +01:00
James Turner
34630f935d
Fix GCC indentation warning
2017-12-20 04:04:17 -08:00
James Turner
407a6d4b3e
Linux fixes for HID-input
2017-12-20 04:04:17 -08:00
James Turner
edc1d63b26
Merge /u/jsb1685/flightgear/ branch yasim2 into next
...
https://sourceforge.net/p/flightgear/flightgear/merge-requests/110/
2017-12-19 23:06:03 +00:00
Henning Stahlke
9289c79e05
YASIM reduce precision of lift/drag output from CLI tool to .4
2017-12-19 08:44:41 +01:00
Henning Stahlke
87149931dd
YASim refactoring parser
2017-12-19 08:44:41 +01:00
Henning Stahlke
7c55aa2c4a
YASim variable and method name clarification in class Surface
2017-12-19 08:44:41 +01:00
Henning Stahlke
f7c5d2b1f9
YASIM refactoring class Surface
...
and export more properties to proptree
2017-12-19 08:44:41 +01:00
Henning Stahlke
408e645bb2
YASIM add wing section support
...
refactoring of FGFDM parser
replace old helpers with lib functions from <cstring>
remove typecast that kills 'const'
add some comments and clarify variable names
2017-12-19 08:44:41 +01:00
James Turner
e630bc4be7
Make HID-Input test also conditional
...
Forgot to wrap this in the relevant CMake test, causing non-HID-input
builds to erroneously fail.
2017-12-18 18:22:44 +00:00
James Turner
e920dc7509
Event input layer based on HID-Api
...
Thus runs in parallel to the existing implementation on Linux and Mac,
but can (soon) replace the Mac code and will run on Windows eventually.
2017-12-18 17:15:55 +00:00
James Turner
c14f37edc0
HID-api codebase
...
This is based off James’ fork on GitHub, with report-descriptor
parsing added to the basic HIDAPi codebase.
2017-12-15 15:46:57 +00:00
James Turner
d98cd3a717
Launcher: move QML files to a sub-directory
2017-12-15 14:38:23 +00:00
James Turner
f964728422
Launcher aircraft list: show counts
2017-12-15 14:38:23 +00:00
James Turner
595b0d16da
Launcher aircraft: fix a layout bug
2017-12-15 14:38:23 +00:00
Henning Stahlke
e913e44aa0
YASIM type name clarification
2017-12-15 15:20:29 +01:00
Henning Stahlke
13e00b275b
YASim: export more forces to prop tree for in flight debugging
2017-12-15 15:20:29 +01:00
Henning Stahlke
a199ca817c
YASim: user Math functions in RigidBody
2017-12-15 15:20:29 +01:00
Henning Stahlke
abb451256d
YASim CLI tool: add more CG outputs
...
remove non-significant digits from inertia printf()
2017-12-15 15:20:29 +01:00
Henning Stahlke
78f7950fa6
YASim: move common helper functions to new yasim-common.cpp
2017-12-15 15:20:28 +01:00
Henning Stahlke
c63ded1c44
YASIM add initialization
...
use Math::clamp in ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
b2000e1cca
YASIM add a local var
2017-12-15 15:20:28 +01:00
Henning Stahlke
5aead123fc
YASIM refactoring of ControlMap
2017-12-15 15:20:28 +01:00
Henning Stahlke
09c60ee40e
YASIM add variable initialization
2017-12-15 15:20:28 +01:00
Henning Stahlke
3809137f7d
YASIM add method multiplyLiftRatio to class Wing
2017-12-15 15:20:28 +01:00
Henning Stahlke
6feca92060
YASIM add struct StallParams to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
b288ca3d9d
YASIM: add struct Chord to Wing.hpp ; add static method calculateMAC to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
6b473fde68
YASIM: move updating of model from Airplane to Wing
2017-12-15 15:20:27 +01:00
Henning Stahlke
fb6f965db7
YASIM: method name clarification (and indention)
2017-12-15 15:20:27 +01:00
Henning Stahlke
0e6552cddf
YASIM: move property export code into classes (Wing)
2017-12-15 15:20:27 +01:00
Henning Stahlke
43af435085
YASIM: rename method getMAC to getMACLength
2017-12-15 15:20:27 +01:00
Henning Stahlke
c3bfeb4ba0
YASIM only reformat for better readability
2017-12-15 15:20:27 +01:00
Henning Stahlke
030403db5f
YASIM member initialization in class Vector
2017-12-15 15:20:26 +01:00
Henning Stahlke
1194b09525
YASIM rename methods in class Surface
2017-12-15 15:20:26 +01:00
Henning Stahlke
1f721fb6d8
YASIM add new version tag for 2018.1
2017-12-15 15:20:26 +01:00
Henning Stahlke
77a9cca6d5
YASIM refactoring Wing class (flaps)
2017-12-15 15:20:26 +01:00
Henning Stahlke
95ee37c9b9
YASIM refactoring of Wing class
2017-12-15 15:20:26 +01:00
Henning Stahlke
3ac90ee866
YASIM: minor corrections and safeguards.
2017-12-15 15:20:26 +01:00
Henning Stahlke
ea8bfba98a
YASim: add method to Wing and clarify member name.
2017-12-15 15:20:25 +01:00