117 virtual int sensorType()
const;
135 virtual void clearTypesToDetectForTask();
149 static bool setTypesToDetectAttribute(
void* ctrlr,
DtReaderWriter* val);
190 virtual const char* defaultPSRType()
const;
195 virtual void initSensorRangeRing();
203 virtual void updateDetectableObjectsList();
215 const std::list<DtU8>& forceTypes);
221 virtual bool initSensorGeometry();
226 virtual void setupGeometryForDetection();
231 virtual DtVector localSensorPosition()
const;
236 virtual DtTaitBryan localSensorOrientation()
const;
244 virtual bool processObjects();
267 virtual bool continueDetectingObject(
DtVrfObject*
object,
272 virtual bool objectWithinSensorGeometry(
DtVrfObject*
object)
const;
276 virtual double rangeSquaredToObject(
const DtVrfObject*
object)
const;
280 virtual double rangeToObject(
const DtVrfObject*
object)
const;
283 virtual void clearObjectRangeCache()
const;
286 virtual void printTargets()
const;
290 virtual void updateDetectedObjectListPort();
293 virtual bool createAndInitSensorMonitor();
296 virtual bool objectInDetectableList(
DtVrfObject*)
const;
300 static void hostilitiesChangedCallback(DtU8 force,
void* usr);
301 virtual void processHostilitiesChanged(DtU8 force);
307 virtual DtTaitBryan worldOrientationOfObject(
DtVrfObject*
object)
const;