37 const DtString& rwName = DtString::nullString(),
42 const DtString& rwName = DtString::nullString(),
61 virtual void setClosestSegmentIndex(
int idx);
62 virtual int closestSegmentIndex()
const;
67 virtual void setCurrentMajorRouteIndex(
int currentRouteIndex);
68 virtual int currentMajorRouteIndex()
const;
73 virtual void setLeader(
const DtUUID&
object);
85 virtual void setNextMajorRouteIndex(
int routeIndex);
86 virtual int nextMajorRouteIndex()
const;
91 virtual void setMajorRoute(
const DtUUID& route);
93 virtual void setCreatedOwnMajorRoute(
bool);
94 virtual bool createdOwnMajorRoute();
105 virtual void emptyMajorRouteVertices();
115 virtual double formationLength()
const;
116 virtual void setFormationLength(
double val);
121 virtual double forwardOffsetFromLeader()
const;
122 virtual void setForwardOffsetFromLeader(
double offset);
127 virtual const DtVector& localDestination()
const;
128 virtual void setLocalDestination(
const DtVector&
dest);
137 virtual int currentMajorVertex()
const;
141 virtual double routeOffsetForward()
const;
142 virtual void setRouteOffsetForward(
double offset);
147 virtual double routeOffsetRight()
const;
148 virtual void setRouteOffsetRight(
double offset);
153 virtual bool startAtNext()
const;
154 virtual void setStartAtNext(
bool bYes);
159 virtual int subtaskId()
const;
160 virtual void setSubtaskId(
int subtaskId);
165 virtual void setUseMajorTaskSpeed(
const bool value);
166 virtual bool useMajorTaskSpeed()
const;
168 virtual void setMajorTaskSpeed(
const double value);
169 virtual double majorTaskSpeed()
const;
174 virtual void setUnitRoute(
const DtUUID&
object);
179 virtual void putSelf(std::string& fp,
int indentLevel = 0,
bool writeUnspecified =
false,
UUID is a unique ID wrapper class.
Definition: uuid.h:59
File: lclVecIter.h.
Definition: localVectorIterator.h:25
Definition: readerWriterRegistry.h:39
Definition: rwVector.h:23
Specialized reader/writer version of the shared object reference that will encapsulate the actual sha...
Definition: rwSimObjectReference.h:21
#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
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. If write unspecified is true, will write entries that are uns...
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
This is a convenience list that will add DtSimObjectReference objects and modify the list as objects ...
Definition: simObjectReferenceList.h:25
DtRwNLengthUUIDVector is a named, readable/writable vector of DtUUIDs. Can be used in place of a NLen...
Definition: rwNLengthUUIDVector.h:30
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories. Process state repositories represent (potentially) shared, savable information for one or more components functioning together to achieve some process or set of processes; such as aiming and firing a weapon; moving an object; or just waiting a specified amount of time.
Definition: vrfProcessStateRepository.h:45
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtAutoTransmissionGearEnum
Definition: automotivePSR.h:25
virtual DtString type() const =0
Returns the string type of the repository, as defined in psrTypes.h.
voidpf uLong offset
Definition: ioapi.h:42
class DtLocalVertexList:
Definition: localVertexList.h:20
static const DtFilename & appPath()
Gets the current working directory. The first time this accessor is called, it determines the current...
char * dest
Definition: lz4.h:440
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object.
Definition: localObject.h:98