mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 12:55:33 +08:00
initial commit: 64-bit clean libxplanemp for mac. uses newer APIs to avoid deprecations.
This commit is contained in:
35
include/XPCAircraft.h
Normal file
35
include/XPCAircraft.h
Normal file
@@ -0,0 +1,35 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user