38 virtual void setSendAsAttributes(
bool enable );
39 virtual bool isSendAsAttributes()
const;
50 virtual void clearEncoders();
54 virtual void encodeAndSend(
66 virtual void setDiGuyActionTimeThreshold(
DtTime time );
69 virtual DtTime diGuyActionTimeThreshold()
const;
72 virtual void setDiGuyAppearanceTimeThreshold(
DtTime time );
75 virtual DtTime diGuyAppearanceTimeThreshold()
const;
78 virtual void setDiGuyTypeTimeThreshold(
DtTime time );
81 virtual DtTime diGuyTypeTimeThreshold()
const;
84 virtual void setDiGuyShapeVariationsTimeThreshold(
DtTime time );
87 virtual DtTime diGuyShapeVariationsTimeThreshold()
const;
90 virtual void setDiGuyScaleTimeThreshold(
DtTime time );
93 virtual DtTime diGuyScaleTimeThreshold()
const;
100 static DtPdu* encodeDiGuyActionPdu(
106 static DtPdu* encodeDiGuyAppearancePdu(
112 static DtPdu* encodeDiGuyTypePdu(
118 static DtPdu* encodeDiGuyShapeVariationsPdu(
124 static DtPdu* encodeDiGuyScalePdu(
137 virtual void setDiGuyActionUpdate(
DtTime time );
138 virtual DtTime diGuyActionUpdate()
const;
140 virtual void setDiGuyAppearanceUpdate(
DtTime time );
141 virtual DtTime diGuyAppearanceUpdate()
const;
143 virtual void setDiGuyTypeUpdate(
DtTime time );
144 virtual DtTime diGuyTypeUpdate()
const;
146 virtual void setDiGuyShapeVariationsUpdate(
DtTime time );
147 virtual DtTime diGuyShapeVariationsUpdate()
const;
149 virtual void setDiGuyScaleUpdate(
DtTime time );
150 virtual DtTime diGuyScaleUpdate()
const;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
std::list< DtDIGuyEncodeFcn > myDiGuyCbList
Definition: diGuyCustomPduEncoder.h:158
DtTime myLastDiGuyActionPdusUpdate
Definition: diGuyCustomPduEncoder.h:166
virtual void encode(DtPdu *pdu)=0
Used to set and maintain time in a simulation.
Definition: vlTime.h:25
The DtPduEncoder class provides a base class for all DIS encoders.
Definition: pduEncoder.h:18
DtTime myLastDiGuyAppearancePdusUpdate
Definition: diGuyCustomPduEncoder.h:167
DtTime myLastDiGuyShapeVariationsPdusUpdate
Definition: diGuyCustomPduEncoder.h:169
DtTime myDiGuyScalePdusTimeThreshold
Definition: diGuyCustomPduEncoder.h:164
Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a...
Definition: entityStateRepository.h:37
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
DtTime myDiGuyTypePdusTimeThreshold
Definition: diGuyCustomPduEncoder.h:162
This file declares the DtPduEncoder.
Contains the DtEntityStateRepository class declaration.
Definition: diGuyCustomPduEncoder.h:23
virtual DtPduEncoder * clone() const =0
DtTime myLastDiGuyTypePdusUpdate
Definition: diGuyCustomPduEncoder.h:168
DtTime myDiGuyAppearancePdusTimeThreshold
Definition: diGuyCustomPduEncoder.h:161
bool myIsSendAsAttributes
Definition: diGuyCustomPduEncoder.h:172
DtTime myDiGuyActionPdusTimeThreshold
Definition: diGuyCustomPduEncoder.h:160
DtPdu *(* DtDIGuyEncodeFcn)(const DtEntityStateRepository &stateRep, DtEntityStateRepository *asSeenByRemote, DtClock *theClock, DtDIGuyCustomPduEncoder *encoder)
PDU callback function signature.
Definition: diGuyCustomPduEncoder.h:19
DtTime myDiGuyShapeVariationsPdusTimeThreshold
Definition: diGuyCustomPduEncoder.h:163
DtTime myLastDiGuyScalePdusUpdate
Definition: diGuyCustomPduEncoder.h:170
static short myShapeVariationsEncodingVersion
Definition: diGuyCustomPduEncoder.h:156