29 #define DtMaxNumArtParts 83
30 #define DtMaxNumAttachedParts 83
31 #define DtINCREMENT -1
33 #define DtNO_SUCH_ART_PART 0
34 #define DtART_PART_SUCCESS 1
48 enum { PduStaticSize=144 };
71 int numArtParams()
const;
72 int numAttachedParams()
const;
73 int numArtPlusAttachedParams()
const;
85 void setLocation(
const DtVector& Location);
91 DtU32 appearance()
const;
94 void setAppearance(
DtU32 app);
107 void setAcceleration(
const DtVector32& Acceleration);
110 void setRotationalVelocity(
const DtVector32& BodyRates);
112 char deadReckonParamType()
const;
113 void setDeadReckonParamType(
char param);
115 short deadReckon0Param()
const;
116 void setDeadReckon0Param(
short param);
118 const DtVector& deadReckonXYZParams()
const;
119 void setDeadReckonXYZParams(
const DtVector& params);
122 int markingCharSet()
const;
123 void setMarkingText(
const char* text);
125 const char* markingText()
const;
126 void setMarkingCharSet(
int charSet);
128 DtU32 capabilities()
const;
129 void setCapabilities(
DtU32 cap);
147 void setNumArtPlusAttachedParams(
int num);
168 const DtNetVPRecord* variableParameterRecord(
int index)
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
DtVector32 vel
Definition: entityStatePdu.h:199
Definition: disEnums.h:241
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
Definition: netStructs.h:301
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
This file provides a declaration of the class DtArticulatedPartCollection.
This file declares DtDcm and several helper classes and functions.
class DtPduFactory:
Definition: pduFactory.h:38
This file declares the class DtNetDeadReckonParameters and DtNetEntityStatePdu.
DtEntityType type
Definition: entityStatePdu.h:197
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
DtVector loc
Definition: entityStatePdu.h:198
virtual void printDataToStream(std::ostream &stream) const
#define DtMaxNumAttachedParts
Definition: entityStatePdu.h:30
This file defines math constants and methods which may be useful in simulations.
#define DtMaxEntityMarkingLength
Definition: netStructs.h:42
A DtArticulatedPartCollection is a collection of articulated parts typically of an entity...
Definition: articulatedPartCollection.h:29
Definition: vlVector.h:224
This file declares DtTaitBryan.
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
DtBodyRates rvel
Definition: entityStatePdu.h:201
Definition: vlVector.h:162
DtEntityIdentifier myId
Definition: entityStatePdu.h:196
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
Definition: netStructs.h:245
DtAttachedPartCollection myAttPartList
Definition: entityStatePdu.h:207
virtual void printData() const
Print the PDU's data (not including header).
DtArticulatedPartCollection myArtPartList
Does not store state.
Definition: entityStatePdu.h:206
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
Definition: entityStateP.h:33
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
This class provides a wrapper around the DIS Entity State PDU network structure.
Definition: entityStatePdu.h:44
Contains the standard DIS enumerations.
DtTaitBryan ori
Definition: entityStatePdu.h:200
DtVector drParam
Definition: entityStatePdu.h:202
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtDeadReckonTypes
Definition: disEnums.h:993
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
DtPduKind internalGetPduKind() const
Returns the PDU kind associated with the derived PDU class.
Definition: entityStatePdu.h:188
Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as op...
Definition: stateMsgDIS.h:21
void(* DtEntityStatePduCb)(DtEntityStatePdu *pdu, void *usr)
Definition: entityStatePdu.h:39
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
virtual ~DtEntityStatePdu()
DTOR.
Definition: entityStatePdu.h:62
Definition: netStructs.h:311
This file provides a declaration of the class DtAttachedPartCollection.