28#ifndef _XPCAircraft_h_
29#define _XPCAircraft_h_
36#pragma warning(disable: 4251 4275)
42class [[deprecated(
"Subclass XPMP2::Aircraft instead")]]
XPMP2_EXPORT
61 const char* _icaoAirline,
64 const char* _modelId =
nullptr);
71 virtual XPMPPlaneCallbackResult
GetPlaneRadar(XPMPPlaneRadar_t* outRadar) = 0;
74 {
return xpmpData_Unavailable; }
77 virtual void UpdatePosition (
float _elapsedSinceLastCall,
int _flCounter);
XPMP2::Aircraft represent an aircraft as managed by XPMP2.
#define XPMP2_EXPORT
Definition XPMPExport.h:51
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
XPMPPlanePosition_t acPos
Last position data. GetPlanePosition() passes a pointer to this member variable.
Definition XPCAircraft.h:47
virtual XPMPPlaneCallbackResult GetPlaneSurfaces(XPMPPlaneSurfaces_t *outSurfaces)=0
Legacy: Called before rendering to query plane's current configuration, overwrite to provide your imp...
XPMPPlaneSurfaces_t acSurfaces
Last surface data. GetPlaneSurfaces() passes a pointer to this member variable.
Definition XPCAircraft.h:49
virtual XPMPPlaneCallbackResult GetPlanePosition(XPMPPlanePosition_t *outPosition)=0
Legacy: Called before rendering to query plane's current position, overwrite to provide your implemen...
virtual XPMPPlaneCallbackResult GetInfoTexts(XPMPInfoTexts_t *)
Legacy: Called before rendering to query plane's textual information, overwrite to provide your imple...
Definition XPCAircraft.h:73
virtual XPMPPlaneCallbackResult GetPlaneRadar(XPMPPlaneRadar_t *outRadar)=0
Legacy: Called before rendering to query plane's current radar visibility, overwrite to provide your ...
Actual representation of all aircraft in XPMP2.
Definition XPMPAircraft.h:184
virtual void UpdatePosition(float _elapsedSinceLastCall, int _flCounter)=0
Called right before updating the aircraft's placement in the world.