35 const DtString& rwName = DtString::nullString(),
40 const DtString& rwName = DtString::nullString(),
51 const DtString& rwName = DtString::nullString(),
63 virtual void setWorldDestination(
const DtVector& destination);
64 virtual const DtVector& worldDestination()
const;
70 virtual void setRoute(
const DtUUID& route);
86 virtual void emptyRouteVertices();
94 virtual void setReversePatrol(
bool flag);
95 virtual bool reversePatrol()
const;
100 virtual void setRouteIsDiscovered(
bool value);
101 virtual bool routeIsDiscovered()
const;
107 virtual void setCurrentVertex(
int vertex);
108 virtual int currentVertex()
const;
112 virtual void putSelf(std::string& fp,
int indentLevel = 0,
bool writeUnspecified =
false,
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtRwBoolean myRouteIsDiscovered
Definition: aggregatedMoveAlongPSR.h:139
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
File: lclVecIter.h.
Definition: localVectorIterator.h:25
Definition: readerWriterRegistry.h:39
DtLocalVertexList myVertices
my copy of the current route
Definition: aggregatedMoveAlongPSR.h:131
Definition: rwVector.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
class DtAggregatedMoveAlongPSR:
Definition: aggregatedMoveAlongPSR.h:29
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwVector myWorldDestination
World point for move to location tasks.
Definition: aggregatedMoveAlongPSR.h:148
DtRwInt myCurrentVertex
Read/write variables to capture route state.
Definition: aggregatedMoveAlongPSR.h:133
virtual void putSelf(std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
Top level call to write itself to file.
DtRwVrfObjectReference myRoute
If tasked() is true, this is the name of the route object we're moving to.
Definition: aggregatedMoveAlongPSR.h:125
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myReverseFlag
From DtGroundPatrolRouteController (gndPtrlRtCtl.h)
Definition: aggregatedMoveAlongPSR.h:145
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtLocalVectorIterator * myRouteState
Route state used to get info about the current route we're trying to follow (e.g. ...
Definition: aggregatedMoveAlongPSR.h:129
class DtLocalVertexList:
Definition: localVertexList.h:20
static const DtFilename & appPath()
Gets the current working directory.
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)