16 #include <matrix/vlVector.h>
17 #include <matrix/vlTaitBryan.h>
35 virtual void useObserverAsHost();
39 virtual void setOwnshipLocation(DtVector
location);
40 virtual DtVector ownshipLocation();
48 virtual bool isUsingObserverAsHost();
49 virtual bool isUsingEntityAsHost();
50 virtual bool isUsingAbsoluteLocation();
54 virtual void useObserverForTarget();
58 virtual void setTargetEntityId(
const std::string& name);
63 virtual void setTargetLocation(DtVector location);
64 virtual DtVector targetLocation();
67 virtual bool isUsingObserverForTarget();
68 virtual bool isUsingEntityForTarget();
69 virtual bool isUsingLocationForTarget();
73 virtual void setRadarOffsetLocation(DtVector
offset);
74 virtual DtVector radarOffsetLocation();
78 virtual void setRadarOffsetOrientation(DtTaitBryan offsetOrientation);
79 virtual DtTaitBryan radarOffsetOrientation();
82 virtual void setRadarSystemName(
const std::string& name);
86 virtual void setPower(
float power);
87 virtual float power();
102 virtual void setImageReturnMethod(
unsigned int returnFlags);
103 virtual unsigned int imageReturnMethod();
107 virtual void setImageSavePath(
const std::string& filename);
114 virtual void setImageFilename(
const std::string& filename);
119 virtual int messageSize();
173 virtual void setReturnMethod(
unsigned int method);
174 virtual unsigned int returnMethod();
189 virtual void setFilename(
const std::string& filename);
193 virtual int dataLength();
196 virtual void setData(
unsigned char*
buffer,
int length);
197 virtual unsigned char*
data();
200 virtual int messageSize();
202 static DtBaseMessage* decode(
unsigned char* buffer,
int length);