Backwards Compatibilty

Despite its new approach, XPMP2 shall be your drop-in replacement for the original library: The original header files are still provided with the same name. All original public functions are still there. The original XPCAircraft class is still there, now derived from XPMP2::Aircraft.


A few changes are there, though, for clarity and to be future-proof. Some few require simple code changes:

Backward compatibility is tested intensively with LiveTraffic. LiveTraffic has always used subclassing of XPCAircraft, so you can be very sure that similar implementations will work fine. There have been less tests with the direct C-style interface using XPMPCreatePlane() et al., mostly using the sample plugin included in the package.