46 virtual double getSpeed()
const;
49 virtual std::string getUUID()
const;
66 virtual double getHeightAboveTerrain()
const;
73 bool & dataAvailable)
const;
82 virtual bool isPointInside(
const DtLocation3D &point)
const;
89 bool &dataAvailable)
const;
92 virtual std::string getEntityType()
const;
96 virtual bool isAggregate()
const;
100 virtual bool isPseudoAggregate()
const;
104 virtual std::string getEchelonLevel()
const;
107 virtual std::string getForceType()
const;
110 virtual int getForceEnumeration()
const;
117 virtual std::string getDamageState()
const;
120 virtual unsigned getLifeformPosture()
const;
123 virtual unsigned getAppearance()
const;
126 virtual bool isDestroyed()
const;
129 virtual bool isEmbarked()
const;
142 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
145 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
150 virtual std::list<DtScriptVrfObject> getAllSubordinates(
void)
const;
152 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
154 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
156 virtual std::string getName()
const;
157 virtual std::string getLabel()
const;
158 virtual void setLabel(
const std::string&);
159 virtual std::string getExtendedLabel(
int)
const;
160 virtual void setExtendedLabel(
int,
const std::string&);
161 virtual std::string getGlobalId()
const;
162 virtual std::string getObjectId()
const;
164 virtual double getHeading()
const;
166 virtual double getDraft()
const;
169 void terrainSurfaceDebug();
175 bool isDeleted()
const;
176 virtual bool isValid()
const;
179 virtual bool isLocal()
const;
186 virtual std::string getNbcDamage(
int& dmgPerSec,
int& moppLvl)
const;
189 virtual std::string getNbcAgent()
const;
192 virtual bool isBreached()
const;
203 const DtLocation3D& point2,
bool& hasIntersection)
const;
206 virtual bool isActive()
const;
213 bool hasStateProperty(
const std::string& propertyName);
214 bool hasParameterProperty(
const std::string& propertyName);
240 void testValid()
const;
270 void setHeading(
const double heading);
272 virtual std::list<std::string> getResourceNames(
void)
const;
281 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
284 virtual void depleteResource(
const std::string& resourceName,
double amount);
287 virtual void replenishResource(
const std::string& resourceName,
double amount);
291 virtual std::string getMunitionType(
const std::string& resourceName);
296 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
297 double currentAmount,
double fullAmount);
301 virtual void updateStateAndParameterProperties();
304 virtual void removeResource(
const std::string& resourceName);
307 virtual boost::shared_ptr<DtScriptComponentSystem> lookupSystem(
const std::string& systemName);
310 virtual std::list<std::string> getSystemNames();
313 virtual bool isUnderFire()
const;
318 virtual int suppressionLevel()
const;
322 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
328 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
333 virtual std::list<DtScriptVrfObject> getAllContacts(
void);
337 virtual bool registerDetonationInterest(
double range,
338 const std::string& munitionType);
344 virtual bool getLastDetonation(std::string& munitionType,
DtLocation3D& location);
348 virtual void setDestroyed(
bool destroyed);
351 virtual std::string getRulesOfEngagement();
354 virtual void setRulesOfEngagement(
const std::string& rule);
357 virtual std::list<std::string> embeddedEntityNames();
361 virtual std::list<std::string> embeddedEntitiesOfType(std::string typeString);
365 virtual std::list<std::string> embeddedEntitiesCapableOf(std::string taskSetName);
375 virtual std::string embeddedEntityStatus(std::string eeName);