18 #include <vlutil/vlTime.h>
26 #include <vl/hostStructs.h>
86 virtual const DtEntityIdentifier&
id()
const {
return myId; };
87 virtual void setId(
const DtEntityIdentifier&
id) { myId = id; };
94 virtual void fixDetectionTimesFromDateAndTime(
double currentSimTime,
95 double currentDateAndTime);
100 virtual void setOriginalDetectionTime(DtReal origTime);
111 virtual void setLastTimeOfDetection(
double time);
150 virtual void setContactPosition(
const DtVector& vector);
151 virtual DtVector contactPosition()
const;
157 virtual void setContactOrientation(
const DtTaitBryan& orientation );
158 virtual DtTaitBryan contactOrientation()
const;
164 virtual void setContactVelocity(
const DtVector& velocity );
165 virtual DtVector contactVelocity()
const;
180 virtual void setContactForce(
const DtForceType& force);
181 virtual DtForceType contactForce()
const;
187 virtual void setContactFormation(
const DtAggregateFormation formation);
188 virtual DtAggregateFormation contactFormation()
const;
189 virtual DtString contactFormationString()
const;
197 virtual void setContactActivity(
const DtString& activity);
198 virtual const DtString& contactActivity()
const;
203 virtual void setContactAppearance(
const DtAppearance & app);
204 virtual const DtAppearance& contactAppearance()
const;
205 virtual DtAppearance& contactAppearance() ;
212 virtual void setContactRadius(DtReal radius);
213 virtual DtReal contactRadius()
const;
219 virtual void setHealthPercentage(DtReal);
220 virtual DtReal healthPercentage()
const;
227 virtual void setIsBreached(
bool);
228 virtual bool isBreached()
const;
238 virtual bool addContactSource(
int source);
247 virtual void removeContactSource(
int source);
253 virtual int findContactSource(
int source);
303 namespace DtBufferSerialize