29 const DtString& rwName = DtString::nullString(),
33 const DtString& rwName = DtString::nullString(),
43 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;
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: rwUUID.h:226
DtRwReal myZoomSpeed
Definition: sensorGimbalControllerPSR.h:167
DtRwBoolean myLasingOn
Definition: sensorGimbalControllerPSR.h:170
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
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: simObjectReference.h:74
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 procSRTypes.h.
voidpf uLong offset
Definition: ioapi.h:42
DtSensorGimbalControllerPSR is a process state repository which holds state variables for the DtSenso...
Definition: sensorGimbalControllerPSR.h:24
DtRwReal myLastKnownAzimuth
Definition: sensorGimbalControllerPSR.h:161
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86
DtRwReal myZoomLevel
Definition: sensorGimbalControllerPSR.h:166