32 const DtString& rwName = DtString::nullString(),
37 const DtString& rwName = DtString::nullString(),
48 const DtString& rwName = DtString::nullString(),
56 virtual void clearPath();
62 virtual void addSegmentToPath(
const DtRailSegment& seg,
bool appendToEnd =
true);
69 virtual void setDestination(
const DtUUID& destination);
76 virtual bool destinationSpecified()
const;
78 virtual void unspecifyDestination();
84 virtual void setDestinationLocation(
const DtVector& destinationLocation);
85 virtual DtVector destinationLocation()
const;
87 virtual bool destinationLocationSpecified()
const;
89 virtual void unspecifyDestinationLocation();
96 virtual void setDebugPath(
const DtUUID&);
103 virtual bool debugPathSpecified()
const;
105 virtual void unspecifyDebugPath();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtRwVrfObjectReference myDebugPath
Definition: railPathControllerPSR.h:123
std::list< DtRailSegment * > DtRailSegmentList
Definition: railSegment.h:197
DtRailSegment are segments entities can follow when using the rail movement system.
Definition: railSegment.h:23
DtRwVrfObjectReference myDestination
Parameter Name: destination-name Parameter Description: Stores the name of the destination object if ...
Definition: railPathControllerPSR.h:126
Definition: readerWriterRegistry.h:39
DtRwVector myDestinationLocation
Parameter Name: destination-location Parameter Description: Stores the geocentric location of the des...
Definition: railPathControllerPSR.h:129
Definition: rwVector.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
class DtRailPathControllerPSR:
Definition: railPathControllerPSR.h:27
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
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtRwRailSegmentList myPathList
Parameter Name: path Parameter Description: Stores the calculated rail path .
Definition: railPathControllerPSR.h:132
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)