Some of these classes are in fact development tools for XML programmers while others were planned to enhance what is currently available for XML panel’s development.
The objective in this case is to associate different C++ callback functions in a single library (.dll) that is loaded by P3D at startup, so they are available to any panel without the need of adding individual C++ gauges and/or modules to do the task. Future versions of XMLTools3D might include file I/O, sound, advanced graphics and any other specific functionality users may come up with and request.
A group of example and utility gauges are also provided with this release as a guide on how to properly make XML code interact with each one of the module classes.
Included in v1.0:
XMLVARS v2.0: a class to handle custom variables, including strings, in single/array format.
LOCALVARS v1.0: a class to manage data from local (L) variables actives in the current flight.
XMLEVENTS v1.0: a class that enhances the management of standard and custom events.
SIMVARS v1.0: a class that enables direct writing of specific aircraft (A) variables.
XMLTABLES v1.0: a class used to extract values from nonlinear/multicolumn tables.