1,375
edits
(→APIs) |
|||
| Line 108: | Line 108: | ||
{{hatnote|For more details about these APIs, see the readme file, {{readme file|add-ons}}.}} | {{hatnote|For more details about these APIs, see the readme file, {{readme file|add-ons}}.}} | ||
=== C++ API === | === C++ API === | ||
There is a C++ API on FlightGear's side that handle some on the | There is a C++ API on FlightGear's side that handle some on the add-on related tasks manly through the <code>AddonManager()</code>, <code>Addon()</code> and <code>AddonVersion()</code> classes. | ||
=== Nasal API === | === Nasal API === | ||
The Nasal add-on API lives in the 'addons' namespace and can for example do queries to <code>AddonManager()</code> and read data from <code>addons.Addon</code> objects. It can for example compare | The Nasal add-on API lives in the 'addons' namespace and can for example do queries to <code>AddonManager()</code> and read data from <code>addons.Addon</code> objects. It can for example compare add-on versions if there is dependencies. | ||
See: {{Repo link|site=gitlab|proj=flightgear|repo=fgdata|branch=next|path=Nasal/addons.nas}} | See: {{Repo link|site=gitlab|proj=flightgear|repo=fgdata|branch=next|path=Nasal/addons.nas}} | ||
edits