57 virtual void setSequenceNumber(
DtU16 field);
58 virtual DtU16 sequenceNumber()
const;
65 virtual bool setNumPerimeterPoints(
DtU8 num);
66 virtual DtU8 numPerimeterPoints()
const;
73 virtual bool setNumMineTypes(
DtU16 num);
74 virtual DtU16 numMineTypes()
const;
77 virtual void setLocation(
const DtVector& coords);
78 virtual const DtVector& location()
const;
81 virtual void setOrientation(
const DtTaitBryan& orientation);
85 virtual void setAppearance(
DtU16 app);
86 virtual DtU16 appearance()
const;
89 virtual void setAppearanceAttribute(
101 virtual bool setPerimeterPoint(
int index,
103 virtual bool getPerimeterPoint(
int index,
108 virtual bool setMineType(
int index,
110 virtual bool getMineType(
int index,
146 virtual char* var()
const;
149 virtual int perimeterPointRecordOffset(
int recordIndex)
const;
152 virtual int mineTypeRecordOffset(
int recordIndex)
const;
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1421
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
DtNetMinefieldStatePdu is the network structure for the minefield state PDU.
Definition: mineStateP.h:30
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
class DtMinefieldPerimeterRecord:
Definition: minefieldPerimeterRecord.h:28
class DtPduFactory:
Definition: pduFactory.h:38
DtEntityType myEntityType
Definition: minefieldStatePdu.h:163
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
virtual void printDataToStream(std::ostream &stream) const
DtMinefieldProtocol
Definition: disEnums.h:2635
static const int theStaticSize
Size of PDU with zero parameter records.
Definition: minefieldStatePdu.h:157
This file defines math constants and methods which may be useful in simulations.
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
DtTaitBryan myEulerAngles
Definition: minefieldStatePdu.h:164
Definition: vlVector.h:224
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
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtMinefieldPerimeterRecord myPerimeterRecord
Definition: minefieldStatePdu.h:166
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
virtual void printData() const
Print the PDU's data (not including header).
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
DtForceType
Section 4.
Definition: disEnums.h:199
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
void(* DtMinefieldStatePduCb)(DtMinefieldStatePdu *pdu, void *usr)
DtMinefieldStatePdu callback function signature.
Definition: minefieldStatePdu.h:28
class DtMinefieldStatePdu:
Definition: minefieldStatePdu.h:35
DtAppearAttribute
If you put spaces between the "<<" and the surrounding strings, enumstr gets confused and thinks the ...
Definition: disEnums.h:1266
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
DtVector myVector
Definition: minefieldStatePdu.h:165
This file contains typedefs for machine dependant types.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
DtEntityIdentifier myEntityID
Temporary objects for reference returns.
Definition: minefieldStatePdu.h:162