30 const DtString& rwName = DtString::nullString(),
34 const DtString& rwName = DtString::nullString(),
55 virtual DtVector aimingPoint()
const;
56 virtual void setAimingPoint(
const DtVector& newValue);
62 virtual void setObjectToTrack(
const DtUUID& newValue);
68 virtual double aimingAzimuth()
const;
69 virtual void setAimingAzimuth(
double az);
75 virtual double aimingElevation()
const;
76 virtual void setAimingElevation(
double el);
80 virtual bool isScanningLeft()
const;
81 virtual void setIsScanningLeft(
bool scanLeft);
93 virtual double lastKnownAzimuth()
const;
94 virtual void setLastKnownAzimuth(
double az);
100 virtual double lastKnownElevation()
const;
101 virtual void setLastKnownElevation(
double az);
107 virtual DtVector lastKnownPositionOffset()
const;
108 virtual void setLastKnownPositionOffset(
const DtVector&
offset);
119 virtual unsigned rotationRatePercentage()
const;
120 virtual void setRotationRatePercentage(
unsigned val);
125 virtual double zoomLevel()
const;
126 virtual void setZoomLevel(
double zoom);
131 virtual double zoomSpeed()
const;
132 virtual void setZoomSpeed(
double speed);
137 virtual bool manualControl()
const;
138 virtual void setManualControl(
bool val);
143 virtual const DtRwColor& fieldOfViewColor()
const;
144 virtual void setFieldOfViewColor(
const DtRwColor& color);
149 virtual bool lasingOn()
const;
150 virtual void setLasingOn(
bool val);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtRwReal myZoomSpeed
Definition: sensorGimbalControllerPSR.h:167
DtRwBoolean myLasingOn
Definition: sensorGimbalControllerPSR.h:170
Definition: readerWriterRegistry.h:39
DtSensorManualControlDirection
Definition: sensorFieldOfViewEnums.h:18
DtRwVector myAimingPoint
Definition: sensorGimbalControllerPSR.h:155
DtRwReal myAimingElevation
Definition: sensorGimbalControllerPSR.h:158
Definition: rwVector.h:23
Specialized reader/writer version of the shared object reference that will encapsulate the actual sha...
Definition: rwSimObjectReference.h:21
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
DtRwReal myAimingAzimuth
Definition: sensorGimbalControllerPSR.h:157
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtRwInt myAimingMode
Definition: sensorGimbalControllerPSR.h:160
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtSensorTrackingMode
Definition: sensorFieldOfViewEnums.h:9
DtRwBoolean myIsScanningLeft
Definition: sensorGimbalControllerPSR.h:159
DtRwVector myLastKnownPositionOffset
Definition: sensorGimbalControllerPSR.h:163
DtRwColor myFieldOfViewColor
Definition: sensorGimbalControllerPSR.h:169
DtRwSimObjectReference myObjectToTrack
Definition: sensorGimbalControllerPSR.h:156
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myPanDirection
Definition: sensorGimbalControllerPSR.h:164
DtRwBoolean myManualControl
Definition: sensorGimbalControllerPSR.h:168
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
DtRwReal myLastKnownElevation
Definition: sensorGimbalControllerPSR.h:162
DtRwInt myRotationRatePercentage
Definition: sensorGimbalControllerPSR.h:165
virtual DtString type() const =0
Returns the string type of the repository, as defined in psrTypes.h.
voidpf uLong offset
Definition: ioapi.h:42
DtSensorGimbalControllerPSR is a process state repository which holds state variables for the DtSenso...
Definition: sensorGimbalControllerPSR.h:25
DtRwReal myLastKnownAzimuth
Definition: sensorGimbalControllerPSR.h:161
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object.
Definition: localObject.h:98
DtRwReal myZoomLevel
Definition: sensorGimbalControllerPSR.h:166