18 #include <vlutil/vlTime.h>
26 #include <vl/hostStructs.h>
85 virtual const DtEntityIdentifier&
id()
const {
return myId; };
86 virtual void setId(
const DtEntityIdentifier&
id) { myId = id; };
93 virtual void fixDetectionTimesFromDateAndTime(
double currentSimTime,
94 double currentDateAndTime);
99 virtual void setOriginalDetectionTime(DtReal origTime);
110 virtual void setLastTimeOfDetection(
double time);
149 virtual void setContactPosition(
const DtVector& vector);
150 virtual DtVector contactPosition()
const;
156 virtual void setContactOrientation(
const DtTaitBryan& orientation );
157 virtual DtTaitBryan contactOrientation()
const;
163 virtual void setContactVelocity(
const DtVector& velocity );
164 virtual DtVector contactVelocity()
const;
179 virtual void setContactForce(
const DtForceType& force);
180 virtual DtForceType contactForce()
const;
186 virtual void setContactFormation(
const DtAggregateFormation formation);
187 virtual DtAggregateFormation contactFormation()
const;
188 virtual DtString contactFormationString()
const;
196 virtual void setContactActivity(
const DtString& activity);
197 virtual const DtString& contactActivity()
const;
202 virtual void setContactAppearance(
const DtAppearance & app);
203 virtual const DtAppearance& contactAppearance()
const;
204 virtual DtAppearance& contactAppearance() ;
211 virtual void setContactRadius(DtReal radius);
212 virtual DtReal contactRadius()
const;
218 virtual void setHealthPercentage(DtReal);
219 virtual DtReal healthPercentage()
const;
226 virtual void setIsBreached(
bool);
227 virtual bool isBreached()
const;
237 virtual bool addContactSource(
int source);
246 virtual void removeContactSource(
int source);
252 virtual int findContactSource(
int source);
302 namespace DtBufferSerialize