27class [[deprecated(
"Don't use directly, only defined to support deprecated global XPMP functions")]]
33 void* refcon =
nullptr;
37 const char* inAirline,
42 const char * inModelName =
nullptr);
49 virtual XPMPPlaneCallbackResult GetPlaneRadar(XPMPPlaneRadar_t* outRadar);
51 virtual XPMPPlaneCallbackResult GetInfoTexts(XPMPInfoTexts_t * outInfoTexts);
57typedef std::map<XPMPPlaneID,Aircraft*>
mapAcTy;
XPMPPlaneCallbackResult(* XPMPPlaneData_f)(XPMPPlaneID inPlane, XPMPPlaneDataType inDataType, void *ioData, void *inRefcon)
Callback function your plugin provides to return updated plane data.
Definition XPMPMultiplayer.h:651
unsigned XPMPPlaneID
Unique ID for an aircraft created by a plugin.
Definition XPMPMultiplayer.h:266
This data structure contains the basic position info for an aircraft.
Definition XPMPMultiplayer.h:95
External physical configuration of the plane.
Definition XPMPMultiplayer.h:163
Legacy wrapper class as provided by original libxplanemp.
Definition XPCAircraft.h:43
This class helps creating aircraft via the legacy global functions. It provides standard implementati...
Definition Aircraft.h:28
Definition XPMPAircraft.h:76
std::map< XPMPPlaneID, Aircraft * > mapAcTy
Map of all aircraft, key is tthe plane id.
Definition Aircraft.h:57
void AcCleanup()
Grace cleanup, esp. remove all aircraft.
Definition Aircraft.cpp:1084
void AcInit()
Initialize the module.
Definition Aircraft.cpp:1054