39 virtual double getSpeed()
const;
56 virtual double getHeightAboveTerrain()
const;
63 bool & dataAvailable)
const;
79 bool &dataAvailable)
const;
82 virtual std::string getEntityType()
const;
86 virtual bool isAggregate()
const;
90 virtual std::string getEchelonLevel()
const;
93 virtual std::string getForceType()
const;
96 virtual int getForceEnumeration()
const;
103 virtual std::string getDamageState()
const;
106 virtual unsigned getAppearance()
const;
109 virtual bool isDestroyed()
const;
112 virtual bool isEmbarked()
const;
116 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
120 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
122 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
124 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
126 virtual std::string getName()
const;
128 virtual double getHeading()
const;
130 virtual double getDraft()
const;
133 void terrainSurfaceDebug();
139 bool isDeleted()
const;
140 virtual bool isValid()
const;
143 virtual bool isLocal()
const;
170 void testValid()
const;
175 void addObjectAboutToBeRemovedCallback();
178 void removeObjectAboutToBeRemovedCallback();
180 static void objectAboutToBeRemovedCallback(
DtVrfObject*,
void* usr);
181 virtual void processObjectAboutToBeRemoved(
DtVrfObject*);
206 void setHeading(
const double heading);
208 virtual std::list<std::string> getResourceNames(
void)
const;
217 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
220 virtual void depleteResource(
const std::string& resourceName,
double amount);
223 virtual void replenishResource(
const std::string& resourceName,
double amount);
227 virtual std::string getMunitionType(
const std::string& resourceName);
232 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
233 double currentAmount,
double fullAmount);
236 virtual void removeResource(
const std::string& resourceName);
242 virtual std::list<std::string> getSystemNames();
245 virtual bool isUnderFire()
const;
250 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
257 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
263 virtual std::list<DtScriptVrfObject> getAllContacts(
void);
268 virtual bool registerDetonationInterest(
double range,
269 const std::string& munitionType);
276 virtual bool getLastDetonation(std::string& munitionType,
DtLocation3D& location);