20 class DtEntityDamageStatusPdu;
26 typedef DtEntityDamageStatusPdu DtEntityDamageInteraction;
28 typedef void (*DtEntityDamageInteractionCb)( DtEntityDamageInteraction* inter,
void* usr );
47 virtual ~DtEntityDamageStatusPdu();
58 virtual void addDamageDescriptionRecords(
const std::vector<DtDirectedEnergyDamageDescriptionRecord>& records );
61 virtual void getDamageDescriptionRecords( std::vector<DtDirectedEnergyDamageDescriptionRecord>& records )
const;
64 virtual unsigned int numberOfRecords()
const;
66 static void addCallback(
DtExerciseConn* conn, DtEntityDamageInteractionCb cb,
void* usr );
67 static void removeCallback(
DtExerciseConn* conn, DtEntityDamageInteractionCb cb,
void* usr );
69 virtual void printData()
const;
70 virtual void printDataToStream( std::ostream& stream )
const;
71 virtual void printDataToString(
DtString& str )
const;
76 virtual void printRecordsToStream( std::ostream& stream )
const;
84 static const int theStaticSize;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: directedEnergyDamageDescriptionRecord.h:17
This file is used as a convenience to group interaction concepts together.
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
Definition: standardVariableRecordP.h:32
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
Contains the DtEventId class declaration.
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
Instances of DtString are used to represent strings.
Definition: vlString.h:29
class DtStateMsg:
Definition: stateMsgHLA.h:32
Definition: entityDamageStatusP.h:18
Definition: disEnums.h:314
This file contains typedefs for machine dependant types.