30 const DtString& rwName = DtString::nullString(),
34 const DtString& rwName = DtString::nullString(),
44 const DtString& rwName = DtString::nullString(),
56 virtual DtVector aimingPoint()
const;
57 virtual void setAimingPoint(
const DtVector& newValue);
63 virtual void setObjectToTrack(
const DtUUID& newValue);
69 virtual double aimingAzimuth()
const;
70 virtual void setAimingAzimuth(
double az);
76 virtual double aimingElevation()
const;
77 virtual void setAimingElevation(
double el);
81 virtual bool isScanningLeft()
const;
82 virtual void setIsScanningLeft(
bool scanLeft);
94 virtual double lastKnownAzimuth()
const;
95 virtual void setLastKnownAzimuth(
double az);
101 virtual double lastKnownElevation()
const;
102 virtual void setLastKnownElevation(
double az);
108 virtual DtVector lastKnownPositionOffset()
const;
120 virtual unsigned rotationRatePercentage()
const;
121 virtual void setRotationRatePercentage(
unsigned val);
126 virtual double zoomLevel()
const;
127 virtual void setZoomLevel(
double zoom);
132 virtual double zoomSpeed()
const;
133 virtual void setZoomSpeed(
double speed);
138 virtual bool manualControl()
const;
139 virtual void setManualControl(
bool val);
144 virtual const DtRwColor& fieldOfViewColor()
const;
145 virtual void setFieldOfViewColor(
const DtRwColor& color);
150 virtual bool lasingOn()
const;
151 virtual void setLasingOn(
bool val);
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtRwReal myZoomSpeed
Definition: sensorGimbalControllerPSR.h:168
DtRwBoolean myLasingOn
Definition: sensorGimbalControllerPSR.h:171
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:156
DtRwReal myAimingElevation
Definition: sensorGimbalControllerPSR.h:159
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:158
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtRwInt myAimingMode
Definition: sensorGimbalControllerPSR.h:161
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:160
DtRwVector myLastKnownPositionOffset
Definition: sensorGimbalControllerPSR.h:164
DtRwColor myFieldOfViewColor
Definition: sensorGimbalControllerPSR.h:170
DtRwSimObjectReference myObjectToTrack
Definition: sensorGimbalControllerPSR.h:157
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myPanDirection
Definition: sensorGimbalControllerPSR.h:165
DtRwBoolean myManualControl
Definition: sensorGimbalControllerPSR.h:169
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:163
DtRwInt myRotationRatePercentage
Definition: sensorGimbalControllerPSR.h:166
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:25
DtRwReal myLastKnownAzimuth
Definition: sensorGimbalControllerPSR.h:162
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:167