XPMP2
X-Plane multiplayer library 2 - using instancing
|
▼NXPMP2 | |
▼CCSLModelInfo_t | Collates some information on the CSL model |
CMatchCrit_t | Any number of airline codes and/or liveries can be assigned to a model for matching purpose |
▼CAircraft | Actual representation of all aircraft in XPMP2 |
CSndChTy | Operational values per sound channel, that is triggered by a standard sound event |
CwakeTy | Wake dataRef support |
CXPMP2Error | XPMP2 Exception class, e.g. thrown if there are no CSL models or duplicate modeS_ids when creating an Aircraft |
CRemoteDataRefPackTy | Definition for how to map dataRef values to (u)int8, ie. to an integer range of 8 bits |
CRemoteMsgBaseTy | Message header, identical for all message types |
CRemoteMsgBeaconTy | "Beacon of Interest", ie. some message on the multicast just to wake up sender |
CRemoteMsgSettingsTy | Settings message, identifying a sending plugin, regularly providing its settings |
CRemoteAcDetailTy | A/C details, packed into an array message |
CRemoteMsgAcDetailTy | A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
CRemoteAcPosUpdateTy | A/C Position updates based on global coordinates |
CRemoteMsgAcPosUpdateTy | A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
▼CRemoteAcAnimTy | A/C animation dataRef changes |
CDataRefValTy | DataRef animation types and value |
CRemoteMsgAcAnimTy | A/C animation dataRef message, has an inherited header plus an array of variable sized XPMP2::RemoteAcAnimTy elements |
CRemoteAcRemoveTy | A/C Removal only includes the plane id, structure required for msgSize() function |
CRemoteMsgAcRemoveTy | A/C removal message, an array of plane ids |
CRemoteCBFctTy | Function prototypes for callback functions to handle the received messages |
CmultiDataRefsTy | Keeps the dataRef handles for one of the up to 19 legacy AI/Multiplayer slots ("sim/multiplayer/position") |
CinfoDataRefsTy | Keeps the dataRef handles for one of the up to 63 shared data slots ("sim/multiplayer/position/plane#...") |
▼CTcasLightsTy | A structure simplifying communicaton with sim/cockpit2/tcas/targets/position/lights |
CBitsTy | |
CLegacyAircraft | This class helps creating aircraft via the legacy global functions. It provides standard implementations of the abstract callbacks |
CCSLObj | One .obj file of a CSL model (of which it can have multiple) |
▼CCSLModel | Represents a CSL model as it is saved on disk |
CMatchCritTy | Combines match-relevant fields (beside ICAO a/c type) |
CLocalIntfAddrTy | Stores information about local interface addresses |
CSockAddrTy | Helper definition for all these IPv4/6 differences |
CNetRuntimeError | Exception raised by XPMP2::SocketNetworking objects |
CSocketNetworking | Base class for any socket-based networking |
CUDPReceiver | Receives UDP messages |
CUDPMulticast | UDP Multicast, always binding to INADDR_ANY |
CTCPConnection | Listens to TCP connections and opens a session socket upon connect |
CInetAddrTy | Numerical IP address, used for both ipv4 and ipv6, for ease of handling |
CDoc8643 | Represents a line in the Doc8643.txt file, of which we use only classification and WTC |
CObj8DataRefs | A pair of strings, first one to search for, second one to replace it with |
CRemoteAcDetailTy_v0 | Version 0 A/C details, packed into an array message |
CRemoteMsgAcDetailTy_v0 | Version 0 A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
CRmtAcCacheTy | Holds a copy of some aircraft data as was sent out last |
CRmtDataBaseTy | Base structure for passing information from XP's main thread to the multicast thread |
CRmtDataEnqeueTy | Passing information about any data type (like a/c full detail message); the data is contained as copy |
CRmtDataAcAnimTy | Animation dataRef requires a special queue data type as each msg element is already of variable length |
CRmtMsgBufTy | Helper class to manage the temporary buffers in which the network message are put together |
CSoundDefTy | Definition of how sound is handled based on dataRef values (type) |
CFmodError | Exception class to pass on error information |
CSoundFile | Represents a sound file |
CSoundWAV | Represents a WAV file, read into memory, played by XP's Sound API |
CSoundChannel | A sound object being played, called channel |
CSoundSystem | Base class for sound systems, practically empty |
CSoundSystemXP | Encapsulates the XP12 Sound System |
CSoundFMOD | Represents a sound file to be passed on to FMOD to be played |
CSoundSystemFMOD | Encapsulates direct access to the FMOD Sound System |
CXPMPPlaneNotifierTy | Stores the function and refcon pointer for plane creation/destrcution notifications |
CGlobVars | All global config settings and variables are kept in one structure for convenient access and central definition |
CSockAddrTy.__unnamed4__ | |
CInetAddrTy.__unnamed6__ | |
CRmtDataAcAnimTy.__unnamed8__ | |
CXPCAircraft | Legacy wrapper class as provided by original libxplanemp |
Cxpmp_LightStatus | Defines, which lights of the aircraft are on |
Cxpmp_LightStatus.__unnamed2__ | |
CXPMPInfoTexts_t | Textual information of planes to be passed on via shared dataRefs to other plugins |
CXPMPPlanePosition_t | This data structure contains the basic position info for an aircraft |
CXPMPPlaneRadar_t | Defines information about an aircraft visible to radar |
CXPMPPlaneSurfaces_t | External physical configuration of the plane |