XPMP2
X-Plane multiplayer library 2 - using instancing
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
XPMP2.h File Reference

Header file covering all includes required for compiling XPMP2, basis for pre-compiled headers. More...

#include "XPMPMultiplayer.h"
#include "XPMPAircraft.h"
#include "XPCAircraft.h"
#include "XPMPPlaneRenderer.h"
#include "XPMPRemote.h"
#include <sys/stat.h>
#include <cmath>
#include <cstdarg>
#include <cassert>
#include <string>
#include <list>
#include <map>
#include <set>
#include <array>
#include <vector>
#include <queue>
#include <valarray>
#include <algorithm>
#include <numeric>
#include <fstream>
#include <future>
#include <thread>
#include <shared_mutex>
#include <regex>
#include <bitset>
#include "fmod_errors.h"
#include "fmod_studio.h"
#include "XPLMUtilities.h"
#include "XPLMScenery.h"
#include "XPLMProcessing.h"
#include "XPLMGraphics.h"
#include "XPLMDataAccess.h"
#include "XPLMPlugin.h"
#include "XPLMDisplay.h"
#include "XPLMCamera.h"
#include "XPLMPlanes.h"
#include "XPLMMap.h"
#include "XPLMSound.h"
#include "Utilities.h"
#include "RelatedDoc8643.h"
#include "CSLModels.h"
#include "Aircraft.h"
#include "Contrail.h"
#include "2D.h"
#include "AIMultiplayer.h"
#include "Map.h"
#include "Network.h"
#include "Remote.h"
#include "Sound.h"
#include "SoundFMOD.h"

Go to the source code of this file.

Classes

struct  XPMP2::XPMPPlaneNotifierTy
 Stores the function and refcon pointer for plane creation/destrcution notifications. More...
 
struct  XPMP2::GlobVars
 All global config settings and variables are kept in one structure for convenient access and central definition. More...
 

Namespaces

 XPMP2
 

Macros

#define UNKNOWN_PLUGIN_NAME   "(unknown)"
 

Typedefs

typedef std::list< XPMPPlaneNotifierTy > XPMP2::listXPMPPlaneNotifierTy
 

Enumerations

enum  XPMP2::ThreeWaySwitchTy : int { XPMP2::SWITCH_CFG_OFF = -1 , XPMP2::SWITCH_CFG_AUTO = 0 , XPMP2::SWITCH_CFG_ON = 1 }
 3-way switch type More...
 

Functions

void XPMP2::XPMPSendNotification (const Aircraft &plane, XPMPPlaneNotification _notification)
 Send a notification to all observers. More...
 

Detailed Description

Header file covering all includes required for compiling XPMP2, basis for pre-compiled headers.

Author
Birger Hoppe

Macro Definition Documentation

◆ UNKNOWN_PLUGIN_NAME

#define UNKNOWN_PLUGIN_NAME   "(unknown)"