32 const DtString& rwName = DtString::nullString(),
37 const DtString& rwName = DtString::nullString(),
48 const DtString& rwName = DtString::nullString(),
60 virtual void setWorldDestination(
const DtVector& destination);
61 virtual const DtVector& worldDestination()
const;
67 virtual void setRoute(
const DtUUID&);
77 virtual void setMoveToPoint(
const DtUUID&);
93 virtual void emptyRouteVertices();
101 virtual void setReversePatrol(
bool flag);
102 virtual bool reversePatrol()
const;
108 virtual void setCurrentVertex(
int vertex);
109 virtual int currentVertex()
const;
114 virtual void setSpeedOverride(
double speed);
115 virtual double speedOverride()
const;
116 virtual void setIsSpeedOverrideSpecified(
bool o);
117 virtual bool isSpeedOverrideSpecified()
const;
121 virtual void putSelf(std::string& fp,
int indentLevel = 0,
bool writeUnspecified =
false,
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtRwReal mySpeedOverride
The speed override.
Definition: humanMoveAlongPSR.h:156
DtRwVrfObjectReference myMoveToPoint
When the move to subtask is issued, this is the point moving to.
Definition: humanMoveAlongPSR.h:137
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
DtRwVrfObjectReference myRoute
If tasked() is true, this is the name of the route object we're moving to.
Definition: humanMoveAlongPSR.h:134
DtRwVector myWorldDestination
World point for move to location tasks.
Definition: humanMoveAlongPSR.h:153
Definition: readerWriterRegistry.h:39
Definition: rwVector.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwBoolean myReverseFlag
From DtGroundPatrolRouteController (gndPtrlRtCtl.h)
Definition: humanMoveAlongPSR.h:150
DtRwInt myCurrentVertex
Read/write variables to capture route state.
Definition: humanMoveAlongPSR.h:145
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.
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
class DtHumanMoveAlongPSR:
Definition: humanMoveAlongPSR.h:26
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
class DtLocalVertexList:
Definition: localVertexList.h:20
DtLocalVertexList myVertices
my copy of the current route
Definition: humanMoveAlongPSR.h:143
static const DtFilename & appPath()
Gets the current working directory.
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
DtLocalVectorIterator * myRouteState
Route state used to get info about the current route we're trying to follow (e.g. ...
Definition: humanMoveAlongPSR.h:141