// SPDX-FileCopyrightText: 2024 Julia DeMille // // SPDX-License-Identifier: MIT #include #include #include "XPLMScenery.h" XPLM_API XPLMProbeRef XPLMCreateProbe(XPLMProbeType inProbeType) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API void XPLMDestroyProbe(XPLMProbeRef inProbe) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API XPLMProbeResult XPLMProbeTerrainXYZ(XPLMProbeRef inProbe, float inX, float inY, float inZ, XPLMProbeInfo_t * outInfo) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API float XPLMGetMagneticVariation(double latitude, double longitude) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API float XPLMDegTrueToDegMagnetic(float headingDegreesTrue) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API float XPLMDegMagneticToDegTrue(float headingDegreesMagnetic) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API XPLMObjectRef XPLMLoadObject(const char * inPath) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API void XPLMLoadObjectAsync(const char * inPath, XPLMObjectLoaded_f inCallback, void * inRefcon) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API void XPLMDrawObjects(XPLMObjectRef inObject, int inCount, XPLMDrawInfo_t * inLocations, int lighting, int earth_relative) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API void XPLMUnloadObject(XPLMObjectRef inObject) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); } XPLM_API int XPLMLookupObjects(const char * inPath, float inLatitude, float inLongitude, XPLMLibraryEnumerator_f enumerator, void * ref) { fprintf(stderr, "\n\ncalled into a stub library. cannot continue, aborting"); fprintf(stderr, "this really should not happen. check your dynamic libraries.\n\n"); abort(); }