18 #include <vlutil/vlTime.h>
25 #include <vl/hostStructs.h>
84 virtual const DtEntityIdentifier&
id()
const {
return myId; };
85 virtual void setId(
const DtEntityIdentifier&
id) { myId = id; };
92 virtual void fixDetectionTimesFromDateAndTime(
double currentSimTime,
93 double currentDateAndTime);
98 virtual void setOriginalDetectionTime(DtReal origTime);
109 virtual void setLastTimeOfDetection(
double time);
141 virtual void setContactPosition(
const DtVector& vector);
142 virtual DtVector contactPosition()
const;
148 virtual void setContactOrientation(
const DtTaitBryan& orientation );
149 virtual DtTaitBryan contactOrientation()
const;
155 virtual void setContactVelocity(
const DtVector& velocity );
156 virtual DtVector contactVelocity()
const;
164 virtual void setContactType(
const DtObjectType& type);
165 virtual DtObjectType contactType()
const;
171 virtual void setContactForce(
const DtForceType& force);
172 virtual DtForceType contactForce()
const;
178 virtual void setContactFormation(
const DtAggregateFormation formation);
179 virtual DtAggregateFormation contactFormation()
const;
180 virtual DtString contactFormationString()
const;
188 virtual void setContactActivity(
const DtString& activity);
189 virtual const DtString& contactActivity()
const;
194 virtual void setContactAppearance(
const DtAppearance & app);
195 virtual const DtAppearance& contactAppearance()
const;
196 virtual DtAppearance& contactAppearance() ;
203 virtual void setContactRadius(DtReal radius);
204 virtual DtReal contactRadius()
const;
210 virtual void setHealthPercentage(DtReal);
211 virtual DtReal healthPercentage()
const;
218 virtual void setIsBreached(
bool);
219 virtual bool isBreached()
const;
229 virtual bool addContactSource(
int source);
238 virtual void removeContactSource(
int source);
244 virtual int findContactSource(
int source);
293 namespace DtBufferSerialize