WSF
WsfXIO_WeaponPacketRegistry.hpp File Reference
#include "wsf_mil_export.h"
#include "WsfTrack.hpp"
#include "xio/WsfXIO_Data.hpp"
#include "xio/WsfXIO_Defines.hpp"
#include "xio/WsfXIO_Packet.hpp"
#include "xio/WsfXIO_SerializeTypes.hpp"
Include dependency graph for WsfXIO_WeaponPacketRegistry.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WsfXIO_WeaponPacketRegistry
 Performs the registration of XIO packets and classes. More...
class  WsfXIO_FireWeaponPkt
 Triggers a weapon to fire on a track. More...
class  WsfXIO_EW_TechniqueStateChangeRequestPkt
 Requests an application to turn on or off an EA/EP technique. More...

Macros

#define XIO_DEFINE_PACKET_CTOR(PACKET_NAME__, BASE_TYPE__, PACKET_ID__)
#define XIO_DEFINE_PACKET_SERIALIZE()
#define XIO_DEFINE_PACKET(PACKET_NAME__, BASE_TYPE__, PACKET_ID__)

Macro Definition Documentation

◆ XIO_DEFINE_PACKET

#define XIO_DEFINE_PACKET ( PACKET_NAME__,
BASE_TYPE__,
PACKET_ID__ )
Value:
XIO_DEFINE_PACKET_CTOR(PACKET_NAME__, BASE_TYPE__, PACKET_ID__) {} \
XIO_DEFINE_PACKET_SERIALIZE()
#define XIO_DEFINE_PACKET_CTOR(PACKET_NAME__, BASE_TYPE__, PACKET_ID__)
Definition WsfXIO_Packet.hpp:86

◆ XIO_DEFINE_PACKET_CTOR

#define XIO_DEFINE_PACKET_CTOR ( PACKET_NAME__,
BASE_TYPE__,
PACKET_ID__ )
Value:
typedef BASE_TYPE__ BaseType; \
static const int cPACKET_ID = PACKET_ID__; \
PACKET_NAME__(int aPacketId = cPACKET_ID) \
: BASE_TYPE__(aPacketId)

◆ XIO_DEFINE_PACKET_SERIALIZE

#define XIO_DEFINE_PACKET_SERIALIZE ( )
Value:
template<typename T> \
void Serialize(T& aBuff) \
{ \
BaseType::Serialize(aBuff); \
DoSerialize(aBuff); \
} \
template<typename T> \
void DoSerialize(T& aBuff)
void Serialize(BUFF &aBuff, UtVec3d &aVec3)
Definition WsfXIO_SerializeTypes.hpp:217
Copyrights Multiple, All Rights Reserved