44 virtual double getSpeed()
const;
61 virtual double getHeightAboveTerrain()
const;
68 bool & dataAvailable)
const;
77 virtual bool isPointInside(
const DtLocation3D &point)
const;
84 bool &dataAvailable)
const;
87 virtual std::string getEntityType()
const;
91 virtual bool isAggregate()
const;
95 virtual bool isPseudoAggregate()
const;
99 virtual std::string getEchelonLevel()
const;
102 virtual std::string getForceType()
const;
105 virtual int getForceEnumeration()
const;
112 virtual std::string getDamageState()
const;
115 virtual unsigned getLifeformPosture()
const;
118 virtual unsigned getAppearance()
const;
121 virtual bool isDestroyed()
const;
124 virtual bool isEmbarked()
const;
128 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
131 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
136 virtual std::list<DtScriptVrfObject> getAllSubordinates(
void)
const;
138 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
140 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
142 virtual std::string getName()
const;
143 virtual std::string getLabel()
const;
144 virtual void setLabel(
const std::string&);
145 virtual std::string getExtendedLabel(
int)
const;
146 virtual void setExtendedLabel(
int,
const std::string&);
147 virtual std::string getGlobalId()
const;
148 virtual std::string getObjectId()
const;
150 virtual double getHeading()
const;
152 virtual double getDraft()
const;
155 void terrainSurfaceDebug();
161 bool isDeleted()
const;
162 virtual bool isValid()
const;
165 virtual bool isLocal()
const;
172 virtual std::string getNbcDamage(
int& dmgPerSec,
int& moppLvl)
const;
175 virtual std::string getNbcAgent()
const;
178 virtual bool isBreached()
const;
189 const DtLocation3D& point2,
bool& hasIntersection)
const;
196 bool hasStateProperty(
const std::string& propertyName);
197 bool hasParameterProperty(
const std::string& propertyName);
222 void testValid()
const;
252 void setHeading(
const double heading);
254 virtual std::list<std::string> getResourceNames(
void)
const;
263 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
266 virtual void depleteResource(
const std::string& resourceName,
double amount);
269 virtual void replenishResource(
const std::string& resourceName,
double amount);
273 virtual std::string getMunitionType(
const std::string& resourceName);
278 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
279 double currentAmount,
double fullAmount);
283 virtual void updateStateAndParameterProperties();
286 virtual void removeResource(
const std::string& resourceName);
289 virtual boost::shared_ptr<DtScriptComponentSystem> lookupSystem(
const std::string& systemName);
292 virtual std::list<std::string> getSystemNames();
295 virtual bool isUnderFire()
const;
300 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
307 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
313 virtual std::list<DtScriptVrfObject> getAllContacts(
void);
318 virtual bool registerDetonationInterest(
double range,
319 const std::string& munitionType);
326 virtual bool getLastDetonation(std::string& munitionType,
DtLocation3D& location);
331 virtual void setDestroyed(
bool destroyed);
335 virtual std::string getRulesOfEngagement();
339 virtual void setRulesOfEngagement(
const std::string& rule);
343 virtual std::list<std::string> embeddedEntityNames();
348 virtual std::list<std::string> embeddedEntitiesOfType(std::string typeString);
353 virtual std::list<std::string> embeddedEntitiesCapableOf(std::string taskSetName);
365 virtual std::string embeddedEntityStatus(std::string eeName);