35 virtual double getSpeed()
const;
52 virtual double getHeightAboveTerrain()
const;
59 bool & dataAvailable)
const;
75 bool &dataAvailable)
const;
78 virtual std::string getEntityType()
const;
82 virtual bool isAggregate()
const;
86 virtual std::string getEchelonLevel()
const;
89 virtual std::string getForceType()
const;
92 virtual int getForceEnumeration()
const;
99 virtual std::string getDamageState()
const;
102 virtual bool isDestroyed()
const;
105 virtual bool isEmbarked()
const;
109 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
113 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
115 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
117 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
119 virtual std::string getName()
const;
121 virtual double getHeading()
const;
127 bool isDeleted()
const;
128 virtual bool isValid()
const;
131 virtual bool isLocal()
const;
156 void testValid()
const;
159 void addObjectAboutToBeRemovedCallback();
162 void removeObjectAboutToBeRemovedCallback();
164 static void objectAboutToBeRemovedCallback(
DtVrfObject*,
void* usr);
165 virtual void processObjectAboutToBeRemoved(
DtVrfObject*);
190 void setHeading(
const double heading);
192 virtual std::list<std::string> getResourceNames(
void)
const;
201 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
204 virtual void depleteResource(
const std::string& resourceName,
double amount);
207 virtual void replenishResource(
const std::string& resourceName,
double amount);
212 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
213 double currentAmount,
double fullAmount);
216 virtual void removeResource(
const std::string& resourceName);
219 virtual bool isUnderFire()
const;
224 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
231 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
237 virtual std::list<DtScriptVrfObject> getAllContacts(
void);