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; };
164 virtual void setContactIsCurrentlyDetected(
bool);
165 virtual bool isContactCurrentlyDetected()
const;
171 virtual void setContactPosition(
const DtVector& vector);
172 virtual DtVector contactPosition()
const;
178 virtual void setContactOrientation(
const DtTaitBryan& orientation );
179 virtual DtTaitBryan contactOrientation()
const;
185 virtual void setContactVelocity(
const DtVector& velocity );
186 virtual DtVector contactVelocity()
const;
201 virtual void setContactForce(
const DtForceType& force);
202 virtual DtForceType contactForce()
const;
208 virtual void setContactFormation(
const DtAggregateFormation formation);
209 virtual DtAggregateFormation contactFormation()
const;
210 virtual DtString contactFormationString()
const;
218 virtual void setContactActivity(
const DtString& activity);
219 virtual const DtString& contactActivity()
const;
224 virtual void setContactAppearance(
const DtAppearance & app);
225 virtual const DtAppearance& contactAppearance()
const;
226 virtual DtAppearance& contactAppearance() ;
233 virtual void setContactRadius(DtReal radius);
234 virtual DtReal contactRadius()
const;
240 virtual void setHealthPercentage(DtReal);
241 virtual DtReal healthPercentage()
const;
248 virtual void setIsBreached(
bool);
249 virtual bool isBreached()
const;
255 virtual void setContactExpirationTime(DtReal contactExpirationTime);
256 virtual DtReal contactExpirationTime()
const;
266 virtual bool addContactSource(
int source);
275 virtual void removeContactSource(
int source);
281 virtual int findContactSource(
int source);
341 namespace DtBufferSerialize
bool operator==(const DtReaderWriter &) const
Equivalence operator.
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
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
Definition: symbolString.h:20
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.
Description: Readable, Writable uuid string. Use this class in order to convert from object marking t...
Definition: rwUUID.h:431
Definition: objectType.h:27
Contains the DtRwTaitBryan class declaration.
Definition: rwVector.h:23
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.