|
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 |