18 #include <vlutil/vlTime.h>
26 #include <vl/hostStructs.h>
88 virtual const DtEntityIdentifier&
id()
const {
return myId; };
89 virtual void setId(
const DtEntityIdentifier&
id) { myId = id; };
96 virtual void fixDetectionTimesFromDateAndTime(
double currentSimTime,
97 double currentDateAndTime);
102 virtual void setOriginalDetectionTime(DtReal origTime);
113 virtual void setLastTimeOfDetection(
double time);
135 virtual const DtUUID& contact()
const {
return myContact; };
157 virtual double detectionErrorRange()
const {
return myDetectionErrorRange; };
173 virtual void setContactIsCurrentlyDetected(
bool);
174 virtual bool isContactCurrentlyDetected()
const;
180 virtual void setContactPosition(
const DtVector& vector);
181 virtual DtVector contactPosition()
const;
187 virtual void setContactOrientation(
const DtTaitBryan& orientation );
188 virtual DtTaitBryan contactOrientation()
const;
194 virtual void setContactVelocity(
const DtVector& velocity );
195 virtual DtVector contactVelocity()
const;
210 virtual void setContactForce(
const DtForceType& force);
211 virtual DtForceType contactForce()
const;
217 virtual void setContactFormation(
const DtAggregateFormation formation);
218 virtual DtAggregateFormation contactFormation()
const;
219 virtual DtString contactFormationString()
const;
227 virtual void setContactActivity(
const DtString& activity);
228 virtual const DtString& contactActivity()
const;
233 virtual void setContactAppearance(
const DtAppearance & app);
234 virtual const DtAppearance& contactAppearance()
const;
235 virtual DtAppearance& contactAppearance() ;
242 virtual void setContactRadius(DtReal radius);
243 virtual DtReal contactRadius()
const;
249 virtual void setHealthPercentage(DtReal);
250 virtual DtReal healthPercentage()
const;
257 virtual void setIsBreached(
bool);
258 virtual bool isBreached()
const;
264 virtual void setContactExpirationTime(DtReal contactExpirationTime);
265 virtual DtReal contactExpirationTime()
const;
275 virtual bool addContactSource(
int source);
284 virtual void removeContactSource(
int source);
290 virtual int findContactSource(
int source);
350 namespace DtBufferSerialize
bool operator==(const DtReaderWriter &) const
Equivalence operator.
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
Description: DtNLengthIntegerVector is a named, readable/writable vector of integers of arbitrary len...
Definition: nLengthIntegerVector.h:28
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
class DtRwObjectType:
Definition: rwObjectType.h:18
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
uuid class
Definition: rwUUID.h:26
Definition: objectType.h:27
Contains the DtRwTaitBryan class declaration.
Definition: rwVector.h:23
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
Description: Readable, Writable int.
Definition: rwInt.h:25
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
const char * source
Definition: lz4.h:442
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
virtual DtSymbolString name() const
Accessor for name of this readable/writable object.