46 virtual double getSpeed()
const;
49 virtual std::string getUUID()
const;
66 virtual double getHeightAboveTerrain()
const;
73 bool & dataAvailable)
const;
79 virtual void changeAttachment(
const std::string& parentUUID )
const;
88 virtual bool isPointInside(
const DtLocation3D &point)
const;
91 virtual bool independentlyTasked()
const;
98 bool &dataAvailable)
const;
101 virtual std::string getEntityType()
const;
105 virtual bool isAggregate()
const;
109 virtual bool isPseudoAggregate()
const;
113 virtual std::string getEchelonLevel()
const;
116 virtual std::string getForceType()
const;
119 virtual int getForceEnumeration()
const;
123 virtual void setNavigationEnabled(
bool);
124 virtual bool getNavigationEnabled()
const;
132 virtual std::string getDamageState()
const;
135 virtual unsigned getLifeformPosture()
const;
138 virtual unsigned getAppearance()
const;
141 virtual bool isDestroyed()
const;
144 virtual bool isInvisible()
const;
147 virtual bool isEmbarked()
const;
160 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
165 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
168 virtual std::list<DtScriptVrfObject> getVrfSubordinates(
bool isVrf)
const;
171 virtual double recalculatePhysicalFootprintFromSubordinates(
const std::list<DtScriptVrfObject>&)
const;
178 virtual double getPartPitch(
int)
const;
179 virtual double getPartPitchIncludingParent(
int,
bool includeParent =
false)
const;
180 virtual double getPartHeading(
int)
const;
181 virtual double getPartHeadingIncludingParent(
int,
bool includeParent =
false)
const;
187 virtual std::list<DtScriptVrfObject> getAllSubordinates(
void)
const;
189 virtual std::list<DtScriptVrfObject> getAllVrfSubordinates(
bool isVrf)
const;
191 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
192 virtual std::list<DtScriptVrfObject> getCapableVrfSubordinates(
bool isVrf)
const;
195 virtual bool isVrfSimulated()
const;
197 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
199 virtual std::string getName()
const;
200 virtual std::string getLabel()
const;
201 virtual void setLabel(
const std::string&);
202 virtual std::string getExtendedLabel(
int)
const;
203 virtual void setExtendedLabel(
int,
const std::string&);
204 virtual std::string getGlobalId()
const;
205 virtual std::string getObjectId()
const;
207 virtual double getHeading()
const;
208 virtual double getPitch()
const;
209 virtual double getRoll()
const;
211 virtual double getDraft()
const;
214 void terrainSurfaceDebug();
220 bool isDeleted()
const;
221 virtual bool isValid()
const;
224 virtual bool isLocal()
const;
231 virtual std::string getNbcDamage(
int& dmgPerSec,
int& moppLvl)
const;
234 virtual std::string getNbcAgent()
const;
237 virtual bool isBreached()
const;
240 virtual std::string getExtendedData(
const std::string& key)
const;
251 const DtLocation3D& point2,
bool& hasIntersection)
const;
254 virtual bool isActive()
const;
261 bool hasStateProperty(
const std::string& propertyName);
262 bool hasParameterProperty(
const std::string& propertyName);
266 virtual std::string getDiGuyHandItem()
const;
270 virtual bool isAnimationAvailable(
const std::string& animationName)
const;
293 void testValid()
const;
329 void setHeading(
const double heading);
331 virtual std::list<std::string> getResourceNames(
void)
const;
340 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
343 virtual void depleteResource(
const std::string& resourceName,
double amount);
346 virtual void replenishResource(
const std::string& resourceName,
double amount);
350 virtual std::string getMunitionType(
const std::string& resourceName);
355 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
356 double currentAmount,
double fullAmount);
360 virtual void updateStateAndParameterProperties();
363 virtual void removeResource(
const std::string& resourceName);
366 virtual boost::shared_ptr<DtScriptComponentSystem> lookupSystem(
const std::string& systemName);
369 virtual std::list<std::string> getSystemNames();
372 virtual bool isUnderFire()
const;
377 virtual int suppressionLevel()
const;
381 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
387 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
392 virtual std::list<DtScriptVrfObject> getAllContacts(
void);
396 virtual bool registerDetonationInterest(
double range,
397 const std::string& munitionType);
403 virtual bool getLastDetonation(std::string& munitionType,
DtLocation3D& location);
407 virtual void setDestroyed(
bool destroyed);
410 virtual std::string getRulesOfEngagement();
413 virtual void setRulesOfEngagement(
const std::string& rule);
416 virtual std::list<std::string> embeddedEntityNames();
420 virtual std::list<std::string> embeddedEntitiesOfType(std::string typeString);
424 virtual std::list<std::string> embeddedEntitiesCapableOf(std::string taskSetName);
434 virtual std::string embeddedEntityStatus(std::string eeName);
451 virtual void setExtendedData(
const std::string& key,
const std::string& val);