47 const DtString& rwName = DtString::nullString(),
52 const DtString& rwName = DtString::nullString(),
63 const DtString& rwName = DtString::nullString(),
73 virtual void setControlObject(
const DtUUID&);
81 virtual void setRoute(
const DtUUID&);
91 bool useCurrentVertex =
false);
95 virtual void emptyRouteVertices();
103 virtual void setWasMovingToward(
bool flag);
104 virtual bool wasMovingToward()
const;
108 virtual void setStartingPoint(
const DtVector& startingPoint);
109 virtual const DtVector& startingPoint()
const;
113 virtual void setDoContinueMoving(
const bool go);
114 virtual bool doContinueMoving()
const;
117 virtual void setReverseFlag(
bool flag);
118 virtual bool reverseFlag()
const;
121 virtual void setHeadingToTurnTo(
double);
122 virtual double headingToTurnTo()
const;
127 virtual void setWorldAimingPoint(
const DtVector& pnt);
128 virtual const DtVector& worldAimingPoint()
const;
131 virtual void setFirstWaypoint(
const DtUUID&);
136 virtual void setSecondWaypoint(
const DtUUID&);
141 virtual void setEntityToFollow(
const DtUUID&);
148 virtual const DtVector& followOffset()
const;
151 virtual void setMovingToAltitude(
bool movingToAlt);
153 virtual bool movingToAltitude()
const;
156 virtual void setMoveToAltitudeValue(
double altitude);
158 virtual double moveToAltitudeValue()
const;
161 virtual void setOrbitRadius(
const double r);
162 virtual double orbitRadius()
const;
166 virtual void setLandingState(DtRotaryWingLandingControllerState state);
167 virtual DtRotaryWingLandingControllerState landingState()
const;
171 virtual void putSelf(std::string& fp,
int indentLevel = 0,
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
DtRwReal myOrbitRadius
Definition: rotaryWingFlightPSR.h:239
DtRwVrfObjectReference myFirstWaypoint
Moved here from DtRotaryWingPatrolBetweenController (rotWngPtlBtwn.h).
Definition: rotaryWingFlightPSR.h:218
DtRwBoolean myMovingToAltitude
Definition: rotaryWingFlightPSR.h:236
DtRwVrfObjectReference myRoute
Moved here from DtRotaryWingMoveAlongControllerComponent (rotaryWingFlightPSR.h). ...
Definition: rotaryWingFlightPSR.h:193
DtRwBoolean myDoContinueMoving
A flag to indicate if the entity should continue moving when it reaches its goal. ...
Definition: rotaryWingFlightPSR.h:211
File: lclVecIter.h.
Definition: localVectorIterator.h:25
DtRwBoolean myReverseFlag
Moved here from DtRotaryWingPatrolRouteController (rotWingPtrlRt.h).
Definition: rotaryWingFlightPSR.h:215
Definition: rotaryWingFlightPSR.h:29
DtRwInt myCurrentVertex
Read/write variables to capture route state.
Definition: rotaryWingFlightPSR.h:200
Definition: readerWriterRegistry.h:39
DtRwInt myLandingState
Definition: rotaryWingFlightPSR.h:241
DtLocalVertexList myVertices
my copy of the current route
Definition: rotaryWingFlightPSR.h:198
DtRwVector myFollowOffsetVector
Following offset vector (in body coordinates of the entity to follow, in meters). ...
Definition: rotaryWingFlightPSR.h:231
DtLocalVectorIterator * myRouteState
Route state used to get info about the current route we're trying to follow (e.g. ...
Definition: rotaryWingFlightPSR.h:196
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
Zeroing out pitch movement at the settling location.
Definition: rotaryWingFlightPSR.h:40
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
Moving to a point attached to a parent, or the end of a route, or a settling location above the landi...
Definition: rotaryWingFlightPSR.h:38
DtRotaryWingLandingControllerState
State for the DtRotaryWingLandingController.
Definition: rotaryWingFlightPSR.h:33
DtRwVector myWorldAimingPoint
World point for move to location tasks.
Definition: rotaryWingFlightPSR.h:234
DtRwReal myMoveToAltitudeValue
Definition: rotaryWingFlightPSR.h:237
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
DtRwVrfObjectReference myEntityToFollow
Set when a patrol between task is received.
Definition: rotaryWingFlightPSR.h:228
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myWasMovingToward
A flag indicating whether or not the last tick was moving toward the current waypoint.
Definition: rotaryWingFlightPSR.h:204
DtRwVrfObjectReference myControlObject
Moved here from DtRotaryWingMoveToControllerComponent (rotWngMvToCtl.h).
Definition: rotaryWingFlightPSR.h:186
DtRwReal myHeadingToTurnTo
Definition: rotaryWingFlightPSR.h:243
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
Definition: rotaryWingFlightPSR.h:35
voidpf uLong offset
Definition: ioapi.h:42
class DtLocalVertexList:
Definition: localVertexList.h:20
DtRwVector myStartingPoint
A vector indicating the starting point of the current segment.
Definition: rotaryWingFlightPSR.h:207
DtRwVrfObjectReference mySecondWaypoint
Definition: rotaryWingFlightPSR.h:219
static const DtFilename & appPath()
Gets the current working directory.
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)