46 virtual double getSpeed()
const;
49 virtual std::string getUUID()
const;
66 virtual double getHeightAboveTerrain(
bool& available)
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 isFirePowerKilled()
const;
147 virtual bool isMobilityKilled()
const;
150 virtual bool isSensorKilled()
const;
153 virtual bool isInvisible()
const;
156 virtual bool isEmbarked()
const;
169 virtual std::list<DtScriptVrfObject> getEmbarkedObjects(
void)
const;
176 virtual std::list<DtScriptVrfObject> getSubordinates(
void)
const;
179 virtual std::list<DtScriptVrfObject> getVrfSubordinates(
bool isVrf)
const;
185 virtual double recalculatePhysicalFootprintFromSubordinates(
const std::list<DtScriptVrfObject>&)
const;
192 virtual double getPartPitch(
int)
const;
193 virtual double getPartPitchIncludingParent(
int,
bool includeParent =
false)
const;
194 virtual double getPartHeading(
int)
const;
195 virtual double getPartHeadingIncludingParent(
int,
bool includeParent =
false)
const;
201 virtual std::list<DtScriptVrfObject> getAllSubordinates(
void)
const;
203 virtual std::list<DtScriptVrfObject> getAllVrfSubordinates(
bool isVrf)
const;
205 virtual std::list<DtScriptVrfObject> getCapableSubordinates(
void)
const;
206 virtual std::list<DtScriptVrfObject> getCapableVrfSubordinates(
bool isVrf)
const;
209 virtual bool isVrfSimulated()
const;
211 virtual std::list<DtLocation3D> getLocations3D(
void)
const;
213 virtual std::string getName()
const;
214 virtual std::string getLabel()
const;
215 virtual void setLabel(
const std::string&);
216 virtual std::string getExtendedLabel(
int)
const;
217 virtual void setExtendedLabel(
int,
const std::string&);
218 virtual std::string getGlobalId()
const;
219 virtual std::string getObjectId()
const;
221 virtual double getHeading()
const;
222 virtual double getPitch()
const;
223 virtual double getRoll()
const;
225 virtual double getDraft()
const;
228 void terrainSurfaceDebug();
234 bool isDeleted()
const;
235 virtual bool isValid()
const;
238 virtual bool isLocal()
const;
245 virtual std::string getNbcDamage(
int& dmgPerSec,
int& moppLvl)
const;
248 virtual std::string getNbcAgent()
const;
251 virtual bool isBreached()
const;
254 virtual std::string getExtendedData(
const std::string& key)
const;
265 const DtLocation3D& point2,
bool& hasIntersection)
const;
268 virtual bool isActive()
const;
275 bool hasStateProperty(
const std::string& propertyName);
276 bool hasParameterProperty(
const std::string& propertyName);
280 virtual std::string getDiGuyHandItem()
const;
285 virtual bool isAnimationAvailable(
const std::string& animationName)
const;
288 virtual bool isAppearanceAvailable(
const std::string& appearanceName)
const;
291 virtual bool isHandItemAvailable(
const std::string& handItemName)
const;
294 virtual bool isHeadAvailable(
const std::string& headName)
const;
297 virtual bool isGestureAvailable(
const std::string& gestureName)
const;
300 virtual double animationDuration(
const std::string& animationName)
const;
303 virtual double animationSpeed(
const std::string& animationName)
const;
307 virtual double getAnimationTransitionInfo(
const std::string& fromAnimation,
const std::string& toAnimation,
311 virtual boost::shared_ptr<DtScriptComponentSystem> lookupSystem(
const std::string& systemName);
314 virtual std::list<std::string> getSystemNames();
338 void testValid()
const;
374 void setHeading(
const double heading);
376 virtual std::list<std::string> getResourceNames(
void)
const;
385 virtual double getResourceAmounts(
const std::string& resourceName,
double* fullAmount)
const;
388 virtual void depleteResource(
const std::string& resourceName,
double amount);
391 virtual void replenishResource(
const std::string& resourceName,
double amount);
394 virtual int getNotifyLevel()
const;
398 virtual std::string getMunitionType(
const std::string& resourceName);
403 virtual bool addResource(
const std::string& resourceType,
const std::string& resourceName,
404 double currentAmount,
double fullAmount);
408 virtual void updateStateAndParameterProperties();
411 virtual void removeResource(
const std::string& resourceName);
414 virtual bool isUnderFire()
const;
419 virtual int suppressionLevel()
const;
423 virtual std::list<DtScriptVrfObject> getObservedHostileContacts(
void);
429 virtual std::list<DtScriptVrfObject> getAllHostileContacts(
void);
434 virtual std::list<DtScriptVrfObject> getAllContacts(
void);
438 virtual bool registerDetonationInterest(
double range,
439 const std::string& munitionType);
445 virtual bool getLastDetonation(std::string& munitionType,
DtLocation3D& location);
449 virtual void setDestroyed(
bool destroyed);
452 virtual std::string getRulesOfEngagement();
455 virtual void setRulesOfEngagement(
const std::string& rule);
458 virtual std::list<std::string> embeddedEntityNames();
462 virtual std::list<std::string> embeddedEntitiesOfType(std::string typeString);
466 virtual std::list<std::string> embeddedEntitiesCapableOf(std::string taskSetName);
476 virtual std::string embeddedEntityStatus(std::string eeName);
493 virtual void setExtendedData(
const std::string& key,
const std::string& val);