64 virtual DtU8 detonFlagsField()
const;
69 virtual bool getDeton2FlagsField(
DtU8& field)
const;
76 virtual bool getDeton2Flag(
88 virtual void setMunitionID_Site(
DtU8 value);
89 virtual bool getMunitionID_Site(
DtU8& value)
const;
92 virtual void setMunitionID_Application(
DtU8 value);
93 virtual bool getMunitionID_Application(
DtU8& value)
const;
96 virtual void setMunitionID_Entity(
DtU16 value);
97 virtual bool getMunitionID_Entity(
DtU16& value)
const;
100 virtual void setEventID_Site(
DtU8 value);
101 virtual bool getEventID_Site(
DtU8& value)
const;
104 virtual void setEventID_Application(
DtU8 value);
105 virtual bool getEventID_Application(
DtU8& value)
const;
108 virtual void setEventID_Event(
DtU16 value);
109 virtual bool getEventID_Event(
DtU16& value)
const;
115 virtual void setLocationWorld(
117 virtual bool getLocationWorld(
124 virtual void setLocationEntity(
126 virtual bool getLocationEntity(
142 virtual void setBurstWarhead(
DtU16 value);
143 virtual bool getBurstWarhead(
DtU16& value)
const;
146 virtual void setBurstFuse(
DtU16 value);
147 virtual bool getBurstFuse(
DtU16& value)
const;
150 virtual void setBurstQuantity(
DtU16 value);
151 virtual bool getBurstQuantity(
DtU16& value)
const;
154 virtual void setBurstRate(
DtU16 value);
155 virtual bool getBurstRate(
DtU16& value)
const;
158 virtual void setDetonationResult(
DtU8 value);
159 virtual DtU8 detonationResult()
const;
200 virtual char* var()
const;
203 virtual void setDetonFlagsField(
DtU8 value);
206 virtual void setDeton2FlagsField(
DtU8 value);
217 virtual int detonFlagFieldOffset()
const;
218 virtual int deton2FlagFieldOffset()
const;
219 virtual int targetEntityID_Offset()
const;
220 virtual int munitionID_Offset1()
const;
221 virtual int munitionID_Offset2()
const;
222 virtual int eventID_Offset1()
const;
223 virtual int eventID_Offset2()
const;
224 virtual int locationWorldOffset()
const;
225 virtual int velocityOffset()
const;
226 virtual int munitionOrientationOffset()
const;
227 virtual int burstOffset1()
const;
228 virtual int burstOffset2()
const;
229 virtual int burstOffset3()
const;
230 virtual int locationEntityOffset()
const;
231 virtual int resultOffset()
const;
DtNetFirePdu is the network structure for the live entity detonation PDU.
Definition: leDetonP.h:23
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
This file declares the class DtNetLeDetonationPdu.
DtInteraction & operator=(const DtInteraction &orig)
assignment operator
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file declares the class DtLeEntityLocationWorldCoordinates.
class DtLeEntityLocationWorldCoordinates:
Definition: leEntityLocationWorldCoordinates.h:29
DtLeEntityID myEntityID
Temporary objects for reference returns.
Definition: leDetonationPdu.h:241
class DtPduFactory:
Definition: pduFactory.h:38
virtual void printDataToStream(std::ostream &stream) const
This file defines math constants and methods which may be useful in simulations.
DtLE_DetonFieldFlag
Definition: disEnums.h:2697
virtual DtPduKind internalGetPduKind() const =0
Returns the PDU kind associated with the derived PDU class.
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
Instances of DtLeDetonationPdu are used to send firing information for live entities.
Definition: leDetonationPdu.h:37
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
This file declares the class DtLeEntityLinearVelocity.
virtual void printHeader() const
Print the PDU's header. This calls printHeaderToStream(DtInfo).
void(* DtLeDetonationPduCb)(DtLeDetonationPdu *pdu, void *usr)
DtLeDetonationPdu callback function signature.
Definition: leDetonationPdu.h:31
This file provides protocol to independence DtExerciseConn.
static const int theStaticSize
Size of PDU with zero parameter records.
Definition: leDetonationPdu.h:236
class DtLeEntityID:
Definition: leEntityID.h:28
This file declares the class DtLeEntityLocationEntityCoordinates.
virtual void printData() const
Print the PDU's data (not including header).
DtLE_DetonField2Flag
Definition: disEnums.h:2709
This file declares the class DtLeEntityOrientation.
DtEntityType myEntityType
Definition: leDetonationPdu.h:243
class DtLeEntityLocationEntityCoordinates:
Definition: leEntityLocationEntityCoordinates.h:29
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
class DtLeEntityOrientation:
Definition: leEntityOrientation.h:31
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
This file declares the class DtLeEntityID.
DtSubProtocol
Live entity protocol PDU enums.
Definition: disEnums.h:2645
virtual void printHeaderToStream(std::ostream &stream) const
Print the PDU's header to a stream.
DtLeEntityLinearVelocity myVelocity
Definition: leDetonationPdu.h:242
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
This file contains typedefs for machine dependant types.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
class DtLeEntityLinearVelocity:
Definition: leEntityLinearVelocity.h:29