28 typedef void (*DtArealObjectStatePduCb)(
29 DtArealObjectStatePdu* pdu,
void* usr);
43 DtArealObjectStatePdu(
const DtNetArealObjectStatePdu* initial,
45 DtArealObjectStatePdu(
const DtArealObjectStatePdu& orig);
48 virtual ~DtArealObjectStatePdu();
58 DtArealObjectStatePduCb cb,
void* usr);
60 DtArealObjectStatePduCb cb,
void* usr);
63 DtArealObjectStatePdu&
operator=(
const DtArealObjectStatePdu& orig);
74 virtual void setUpdateNumber(
DtU16 field);
75 virtual DtU16 updateNumber()
const;
82 virtual void setModifications(
DtU8 value);
83 virtual DtU8 modifications()
const;
86 virtual void setModificationsField(
88 virtual bool modificationsField(
96 virtual void setAppearance(
DtU16 app);
97 virtual DtU16 appearance()
const;
100 virtual void setAppearanceAttribute(
106 virtual void setSpecificAppearance(
DtU32 app);
107 virtual DtU32 specificAppearance()
const;
110 virtual void setSpecificAppearanceAttribute(
116 virtual bool setNumPoints(
DtU16 num);
117 virtual DtU16 numPoints()
const;
128 virtual bool setPointLocation(
int index,
130 virtual bool getPointLocation(
int index,
134 virtual void printData()
const;
137 virtual void printDataToStream(std::ostream& stream)
const;
142 virtual DtPduKind internalGetPduKind()
const;
145 virtual DtNetArealObjectStatePdu* netPduStruct()
const;
149 DtArealObjectStatePdu*
self()
const;
152 virtual char* var()
const;
157 static const int theStaticSize;
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1421
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file defines math constants and methods which may be useful in simulations.
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
Definition: vlVector.h:224
DtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synt...
Definition: vlpi/syntheticEnvironmentObjectType.h:19
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
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
This file declares the class DtNetArealObjectStatePdu.
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
DtModificationField
Definition: disEnums.h:2476
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
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
class DtStateMsg:
Definition: stateMsgHLA.h:32
This file contains typedefs for machine dependant types.