17 #include <matrix/vlVector.h>
37 virtual void useObserverAsHost();
41 virtual void setOwnshipLocation(DtVector location);
42 virtual DtVector ownshipLocation();
46 virtual void setOwnshipEntityId(
const std::string& name);
47 virtual std::string ownshipEntityId();
50 virtual bool isUsingObserverAsHost();
51 virtual bool isUsingEntityAsHost();
52 virtual bool isUsingAbsoluteLocation();
56 virtual void useObserverForTarget();
60 virtual void setTargetEntityId(
const std::string& name);
61 virtual std::string targetEntityId();
65 virtual void setTargetLocation(DtVector location);
66 virtual DtVector targetLocation();
69 virtual bool isUsingObserverForTarget();
70 virtual bool isUsingEntityForTarget();
71 virtual bool isUsingLocationForTarget();
75 virtual int messageSize()
const;
102 enum DtElevationError {ELEVATION_NO_ERROR, ELEVATION_ERROR_OCCLUDED, ELEVATION_ERROR_OTHER};
111 virtual void setElevation(
float elevation);
112 virtual float elevation();
115 virtual void setError(DtElevationError error);
116 virtual DtElevationError error();
119 virtual int messageSize()
const;