mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
36 lines
800 B
C++
36 lines
800 B
C++
#ifndef _XPCAircraft_h_
|
|
#define _XPCAircraft_h_
|
|
|
|
#include <XPMPMultiplayer.h>
|
|
|
|
class XPCAircraft {
|
|
public:
|
|
|
|
XPCAircraft(
|
|
const char * inICAOCode,
|
|
const char * inAirline,
|
|
const char * inLivery);
|
|
virtual ~XPCAircraft();
|
|
|
|
virtual XPMPPlaneCallbackResult GetPlanePosition(
|
|
XPMPPlanePosition_t * outPosition)=0;
|
|
|
|
virtual XPMPPlaneCallbackResult GetPlaneSurfaces(
|
|
XPMPPlaneSurfaces_t * outSurfaces)=0;
|
|
|
|
virtual XPMPPlaneCallbackResult GetPlaneRadar(
|
|
XPMPPlaneRadar_t * outRadar)=0;
|
|
protected:
|
|
|
|
XPMPPlaneID mPlane;
|
|
|
|
static XPMPPlaneCallbackResult AircraftCB(
|
|
XPMPPlaneID inPlane,
|
|
XPMPPlaneDataType inDataType,
|
|
void * ioData,
|
|
void * inRefcon);
|
|
|
|
};
|
|
|
|
#endif
|