15 #include <vlutil/vlString.h>
16 #include <matrix/vlVector.h>
32 virtual void useObserverAsHost();
36 virtual void setOwnshipLocation(DtVector location);
37 virtual DtVector ownshipLocation();
41 virtual void setOwnshipEntityId(
const std::string& name);
42 virtual std::string ownshipEntityId();
45 virtual bool isUsingObserverAsHost();
46 virtual bool isUsingEntityAsHost();
47 virtual bool isUsingAbsoluteLocation();
51 virtual void useObserverForTarget();
55 virtual void setTargetEntityId(
const std::string& name);
56 virtual std::string targetEntityId();
60 virtual void setTargetLocation(DtVector location);
61 virtual DtVector targetLocation();
64 virtual bool isUsingObserverForTarget();
65 virtual bool isUsingEntityForTarget();
66 virtual bool isUsingLocationForTarget();
70 virtual int messageSize()
const;
102 virtual void setOcclusion(
bool occluded);
103 virtual bool occluded();
106 virtual int messageSize()
const;