LibXplaneMP

From X-IvAp

Jump to: navigation, search

libXPlaneMP is the multiplayer code library that allows X-Ivap and XSquawkBox to use CSLs to draw multiplayer aircraft in X-Plane.

Features

libXPlaneMP provides a higher level multiplayer abstraction than the basic X-Plane SDK:

  • Aircraft are created as persistant opaque objects with callbacks.
  • Data is fetched as needed by the library.
  • The library takes care of matching models as best it can.
  • libXplaneMP reads "X-Plane CSL" packs.
  • Any number of airplanes can be drawn.
  • Airplanes can be ACF files or OBJ7 objects.
  • Where possible, the libary will show TCAS blips.

Licensing, Usage and Code

The X-Ivap source tree now represents the master copy of libXplaneMP - simply fetch the X-Ivap source to get the latest copy.

libXPlaneMP is available under the MIT/X11 open source license - that is, a non-contageous open source fully free license. (This is different from the rest of X-Ivap, which is GPL).

The code in libXPlaneMP is partly derived from "ObjLib" (also MIT/X11), which is part of the upcoming X-Plane scenery tools release. (This is the same code as in the Laminar Research tools ObjConverter, ObjView, and the AC3D X-Plane plugin.)

Personal tools