18 #include <vlutil/vlTime.h>
26 #include <vl/hostStructs.h>
87 virtual const DtEntityIdentifier&
id()
const {
return myId; };
88 virtual void setId(
const DtEntityIdentifier&
id) { myId = id; };
95 virtual void fixDetectionTimesFromDateAndTime(
double currentSimTime,
96 double currentDateAndTime);
101 virtual void setOriginalDetectionTime(DtReal origTime);
112 virtual void setLastTimeOfDetection(
double time);
124 virtual const DtUUID& contact()
const {
return myContact; };
151 virtual void setContactPosition(
const DtVector& vector);
152 virtual DtVector contactPosition()
const;
158 virtual void setContactOrientation(
const DtTaitBryan& orientation );
159 virtual DtTaitBryan contactOrientation()
const;
165 virtual void setContactVelocity(
const DtVector& velocity );
166 virtual DtVector contactVelocity()
const;
181 virtual void setContactForce(
const DtForceType& force);
182 virtual DtForceType contactForce()
const;
188 virtual void setContactFormation(
const DtAggregateFormation formation);
189 virtual DtAggregateFormation contactFormation()
const;
190 virtual DtString contactFormationString()
const;
198 virtual void setContactActivity(
const DtString& activity);
199 virtual const DtString& contactActivity()
const;
204 virtual void setContactAppearance(
const DtAppearance & app);
205 virtual const DtAppearance& contactAppearance()
const;
206 virtual DtAppearance& contactAppearance() ;
213 virtual void setContactRadius(DtReal radius);
214 virtual DtReal contactRadius()
const;
220 virtual void setHealthPercentage(DtReal);
221 virtual DtReal healthPercentage()
const;
228 virtual void setIsBreached(
bool);
229 virtual bool isBreached()
const;
239 virtual bool addContactSource(
int source);
248 virtual void removeContactSource(
int source);
254 virtual int findContactSource(
int source);
304 namespace DtBufferSerialize
bool operator==(const DtReaderWriter &) const
Equivalence operator.
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
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
File: rwTaitBryan.h.
Definition: rwTaitBryan.h:24
Definition: readerWriterRegistry.h:39
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
Definition: objectType.h:27
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.
const char * source
Definition: lz4.h:436
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.