69 virtual DtU8 numRecords()
const;
72 virtual void setVelocity(
const DtVector32& velocity);
76 virtual void setLocation(
const DtVector& coords);
77 virtual const DtVector& location()
const;
80 virtual void setOrientation(
const DtTaitBryan& orientation);
84 virtual void setAppearance(
DtU32 app);
85 virtual DtU32 appearance()
const;
88 virtual void setAppearanceAttribute(
128 virtual char* var()
const;
131 virtual void setNumRecords(
DtU8 value);
134 virtual int artParmOffset()
const;
135 virtual int attParmOffset()
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
A DtAttachedPartCollection is a collection of attached parts of an entity.
Definition: attachedPartCollection.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 DtNetEntityStateUpdatePdu.
Definition: netStructs.h:301
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
int myNumArtPartParams
Number of articulated part parameters for this PDU.
Definition: entityStateUpdatePdu.h:150
static const int theStaticSize
Size of PDU with zero parameter records.
Definition: entityStateUpdatePdu.h:145
DtNetEntityStateUpdatePdu is the network structure for the entity state update PDU.
Definition: esUpdateP.h:24
This file provides a declaration of the class DtArticulatedPartCollection.
int myNumAttPartParams
Number of attached part parameters for this PDU.
Definition: entityStateUpdatePdu.h:153
class DtPduFactory:
Definition: pduFactory.h:38
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
void(* DtEntityStateUpdatePduCb)(DtEntityStateUpdatePdu *pdu, void *usr)
DtEntityStateUpdatePdu callback function signature.
Definition: entityStateUpdatePdu.h:26
A DtArticulatedPartCollection is a collection of articulated parts typically of an entity...
Definition: articulatedPartCollection.h:29
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
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
DtEntityIdentifier myEntityID
Temporary objects for reference returns.
Definition: entityStateUpdatePdu.h:156
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtVector32 myVector32
Definition: entityStateUpdatePdu.h:158
DtTaitBryan myEulerAngles
Definition: entityStateUpdatePdu.h:159
Definition: vlVector.h:162
class DtEntityStateUpdatePdu:
Definition: entityStateUpdatePdu.h:33
DtVector myVector
Definition: entityStateUpdatePdu.h:157
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
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
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
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
This file contains typedefs for machine dependant types.
This file provides a declaration of the class DtAttachedPartCollection.