XPMP2
X-Plane multiplayer library 2 - using instancing
|
▼CXPMP2::Aircraft | Actual representation of all aircraft in XPMP2 |
▼CXPCAircraft | Legacy wrapper class as provided by original libxplanemp |
CXPMP2::LegacyAircraft | This class helps creating aircraft via the legacy global functions. It provides standard implementations of the abstract callbacks |
CXPMP2::TcasLightsTy::BitsTy | |
CXPMP2::CSLModel | Represents a CSL model as it is saved on disk |
CXPMP2::CSLModelInfo_t | Collates some information on the CSL model |
CXPMP2::CSLObj | One .obj file of a CSL model (of which it can have multiple) |
CXPMP2::RemoteAcAnimTy::DataRefValTy | DataRef animation types and value |
CXPMP2::Doc8643 | Represents a line in the Doc8643.txt file, of which we use only classification and WTC |
CXPMP2::GlobVars | All global config settings and variables are kept in one structure for convenient access and central definition |
CXPMP2::InetAddrTy | Numerical IP address, used for both ipv4 and ipv6, for ease of handling |
CXPMP2::InetAddrTy.__unnamed6__ | |
CXPMP2::infoDataRefsTy | Keeps the dataRef handles for one of the up to 63 shared data slots ("sim/multiplayer/position/plane#...") |
CXPMP2::LocalIntfAddrTy | Stores information about local interface addresses |
▼Cstd::logic_error | |
CXPMP2::XPMP2Error | XPMP2 Exception class, e.g. thrown if there are no CSL models or duplicate modeS_ids when creating an Aircraft |
CXPMP2::CSLModelInfo_t::MatchCrit_t | Any number of airline codes and/or liveries can be assigned to a model for matching purpose |
CXPMP2::CSLModel::MatchCritTy | Combines match-relevant fields (beside ICAO a/c type) |
CXPMP2::multiDataRefsTy | Keeps the dataRef handles for one of the up to 19 legacy AI/Multiplayer slots ("sim/multiplayer/position") |
CXPMP2::Obj8DataRefs | A pair of strings, first one to search for, second one to replace it with |
CXPMP2::RemoteAcAnimTy | A/C animation dataRef changes |
CXPMP2::RemoteAcDetailTy | A/C details, packed into an array message |
CXPMP2::RemoteAcDetailTy_v0 | Version 0 A/C details, packed into an array message |
CXPMP2::RemoteAcPosUpdateTy | A/C Position updates based on global coordinates |
CXPMP2::RemoteAcRemoveTy | A/C Removal only includes the plane id, structure required for msgSize() function |
CXPMP2::RemoteCBFctTy | Function prototypes for callback functions to handle the received messages |
CXPMP2::RemoteDataRefPackTy | Definition for how to map dataRef values to (u)int8, ie. to an integer range of 8 bits |
▼CXPMP2::RemoteMsgBaseTy | Message header, identical for all message types |
CXPMP2::RemoteMsgAcAnimTy | A/C animation dataRef message, has an inherited header plus an array of variable sized XPMP2::RemoteAcAnimTy elements |
CXPMP2::RemoteMsgAcDetailTy | A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
CXPMP2::RemoteMsgAcDetailTy_v0 | Version 0 A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
CXPMP2::RemoteMsgAcPosUpdateTy | A/C detail message, has an inherited header plus an array of XPMP2::RemoteAcDetailTy elements |
CXPMP2::RemoteMsgAcRemoveTy | A/C removal message, an array of plane ids |
CXPMP2::RemoteMsgBeaconTy | "Beacon of Interest", ie. some message on the multicast just to wake up sender |
CXPMP2::RemoteMsgSettingsTy | Settings message, identifying a sending plugin, regularly providing its settings |
CXPMP2::RmtAcCacheTy | Holds a copy of some aircraft data as was sent out last |
CXPMP2::RmtDataAcAnimTy.__unnamed8__ | |
▼CXPMP2::RmtDataBaseTy | Base structure for passing information from XP's main thread to the multicast thread |
CXPMP2::RmtDataAcAnimTy | Animation dataRef requires a special queue data type as each msg element is already of variable length |
CXPMP2::RmtDataEnqeueTy< ElemTy, MsgTy > | Passing information about any data type (like a/c full detail message); the data is contained as copy |
CXPMP2::RmtMsgBufTy< ElemTy, MsgTy, msgVer > | Helper class to manage the temporary buffers in which the network message are put together |
▼Cstd::runtime_error | |
CXPMP2::FmodError | Exception class to pass on error information |
CXPMP2::NetRuntimeError | Exception raised by XPMP2::SocketNetworking objects |
CXPMP2::Aircraft::SndChTy | Operational values per sound channel, that is triggered by a standard sound event |
CXPMP2::SockAddrTy | Helper definition for all these IPv4/6 differences |
CXPMP2::SockAddrTy.__unnamed4__ | |
▼CXPMP2::SocketNetworking | Base class for any socket-based networking |
CXPMP2::TCPConnection | Listens to TCP connections and opens a session socket upon connect |
CXPMP2::UDPMulticast | UDP Multicast, always binding to INADDR_ANY |
CXPMP2::UDPReceiver | Receives UDP messages |
CXPMP2::SoundChannel | A sound object being played, called channel |
CXPMP2::SoundDefTy | Definition of how sound is handled based on dataRef values (type) |
▼CXPMP2::SoundFile | Represents a sound file |
CXPMP2::SoundFMOD | Represents a sound file to be passed on to FMOD to be played |
CXPMP2::SoundWAV | Represents a WAV file, read into memory, played by XP's Sound API |
▼CXPMP2::SoundSystem | Base class for sound systems, practically empty |
CXPMP2::SoundSystemFMOD | Encapsulates direct access to the FMOD Sound System |
CXPMP2::SoundSystemXP | Encapsulates the XP12 Sound System |
CXPMP2::TcasLightsTy | A structure simplifying communicaton with sim/cockpit2/tcas/targets/position/lights |
CXPMP2::Aircraft::wakeTy | Wake dataRef support |
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 |
CXPMP2::XPMPPlaneNotifierTy | Stores the function and refcon pointer for plane creation/destrcution notifications |
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 |