The "this" version is the own-ship object. It is separated to
allow special functions for the ownship that are not available for other objects. ///////////////////////////////////////////////////////////////////////!
|
| | DtScriptOwnshipObject (DtLocalObject *const localObject) |
| |
| | DtScriptOwnshipObject (const DtScriptOwnshipObject &orig) |
| |
| virtual | ~DtScriptOwnshipObject () override |
| |
| virtual void | attachToParent (DtScriptVrfObject &) const |
| |
virtual std::list
< DtScriptVrfObject > | getAllVrfSubordinates (bool isVrf) const override |
| |
| DtSimulationServices * | simulationServices () const |
| |
| virtual bool | isValid () const override |
| |
|
| void | setLocation3D (const DtLocation3D &newloc) |
| |
| void | setHeading (const double heading) |
| |
| void | setPitch (const double heading) |
| |
| virtual std::string | getResourceTypeFromResourceName (std::string resourceName) |
| |
| virtual void | setLabel (const std::string &) |
| |
| virtual void | setExtendedLabel (int, const std::string &) |
| |
| virtual void | setNavigationEnabled (bool) |
| |
| DtLocalObject * | ownshipObject () |
| |
| const DtLocalObject * | ownshipObject () const |
| |
| virtual std::list< std::string > | getResourceNames (void) const |
| |
| virtual std::list< std::string > | getResourceNamesFromBin (int bin) const |
| |
| virtual double | getResourceAmounts (const std::string &resourceName, double *fullAmount) const |
| |
| virtual double | getResourceAmountsFromBin (const std::string &resourceName, int bin, double *fullAmount) const |
| |
| virtual void | depleteResource (const std::string &resourceName, double amount) |
| |
| virtual void | depleteResourceFromBin (const std::string &resourceName, int bin, double amount) |
| |
| virtual void | replenishResource (const std::string &resourceName, double amount) |
| |
| virtual void | replenishResourceFromBin (const std::string &resourceName, int bin, double amount) |
| |
| virtual int | getNotifyLevel () const |
| |
| virtual std::string | getCurrentFormationName () |
| |
| virtual DtVectorOffset3D | getFormationExtent () |
| |
| virtual std::string | getMunitionType (const std::string &resourceName) |
| |
| virtual bool | addResource (const std::string &resourceType, const std::string &resourceName, double currentAmount, double fullAmount) |
| |
| virtual bool | addResourceToBin (const std::string &resourceName, double currentAmount, double fullAmount, int bin) |
| |
| virtual void | updateStateAndParameterProperties () |
| |
| virtual void | removeResource (const std::string &resourceName) |
| |
| virtual void | removeResourceFromBin (const std::string &resourceName, int bin) |
| |
| virtual double | getOrderedSpeed () const |
| |
| virtual bool | isUnderFire () const |
| |
| virtual int | suppressionLevel () const |
| |
| virtual std::string | nonLethalDamageEffect () const |
| |
virtual std::vector
< DtScriptVrfObject > | getAllHostileContacts (void) const |
| |
virtual std::list
< DtScriptVrfObject > | getAllContacts (void) |
| |
| virtual int | targetPriority (const DtScriptVrfObject &otherEntity) |
| |
| virtual DtScriptVrfObject | userTarget () |
| |
| virtual DtScriptVrfObject | missileTarget () |
| |
| virtual bool | registerDetonationInterest (double range, const std::string &munitionType) |
| |
| virtual void | setOperationInProgress (int, bool b) |
| |
| virtual bool | registerFireInterest (double range, const std::string &munitionType) |
| |
| virtual bool | getLastDetonation (std::string &munitionType, DtLocation3D &location) |
| |
| virtual void | clearLastDetonation () |
| |
| virtual bool | getLastDetonationInformation (DtScriptDetonation &detonation) |
| |
| virtual bool | getLastFire (std::string &munitionType, DtLocation3D &location) |
| |
| virtual void | setDestroyed (bool destroyed) |
| |
| virtual std::string | getRulesOfEngagement () |
| |
| virtual void | setRulesOfEngagement (const std::string &rule) |
| |
| virtual bool | isTargetAllowedByRulesOfEngagement (const DtScriptVrfObject &targetObj) |
| |
| virtual bool | isInSectorOfResponsibility (const DtScriptVrfObject &targetObj) |
| |
| virtual std::list< std::string > | embeddedEntityNames () |
| |
| virtual std::list< std::string > | embeddedEntitiesOfType (std::string typeString) |
| |
| virtual std::list< std::string > | embeddedEntitiesCapableOf (std::string taskSetName) |
| |
| virtual DtScriptVrfObject | simObjectByEmbeddedEntityName (std::string eeName) |
| |
| virtual std::string | embeddedEntityStatus (std::string eeName) |
| |
| virtual double | normalizedSensorSignature (const DtScriptVrfObject &targetEntity, std::string domain) |
| |
| virtual void | changeAttachment (const std::string &parentUUID) |
| |
| virtual void | setExtendedData (const std::string &key, const std::string &val) |
| |
| virtual bool | canFireAt (const DtLocation3D &location) |
| |
virtual std::shared_ptr
< DtScriptComponentSystem > | lookupSystem (const std::string &systemName) |
| |
| virtual std::list< std::string > | getSystemNames () |
| |
| virtual std::string | getSystemCategory (const std::string &systemName) |
| |
| virtual bool | isCapableOfTask (std::string taskName) |
| |
|
| virtual bool | isEmbarked () const override |
| |
| virtual DtScriptVrfObject | getEmbarkedOn () const override |
| |
|
| virtual bool | getNavigationEnabled () const |
| |
|
| virtual void | clearAssignedTransport () const |
| |
| virtual void | setAssignedTransport (DtScriptVrfObject &) const |
| |
|
| virtual bool | hasStateProperty (const std::string &propertyName) override |
| |
| virtual bool | hasInternalStateProperty (const std::string &context, const std::string &propertyName) |
| |
| virtual bool | hasParameterProperty (const std::string &propertyName) override |
| |
| | DtScriptVrfObject (const DtSimulationServices *, const DtUUID &name) |
| |
| | DtScriptVrfObject (DtSimObjectReference) |
| |
| | DtScriptVrfObject (const DtScriptVrfObject &orig) |
| |
| | DtScriptVrfObject () |
| |
| DtScriptVrfObject & | operator= (const DtScriptVrfObject &orig) |
| |
| virtual | ~DtScriptVrfObject () override |
| |
| bool | operator== (const DtScriptVrfObject &orig) const |
| |
| virtual std::list< std::string > | getFormationNames () |
| |
| virtual std::list< int > | getFormationPromotionOrder (const std::string &formationName) |
| |
| virtual std::list< std::string > | formationSubFormations (const std::string &formationName) |
| |
| virtual double | getHeightAboveTerrain (bool &available) const |
| |
| virtual bool | hasLosToObject (const DtScriptVrfObject &target, bool &dataAvailable) const |
| |
| virtual bool | isPointInside (const DtLocation3D &point) const |
| |
| virtual bool | independentlyTasked () const |
| |
| virtual bool | hasLosToLocation (DtLocation3D &targetLoc, bool &dataAvailable) const |
| |
| virtual std::string | getEntityType () const |
| |
| virtual bool | isAggregate () const |
| |
| virtual bool | isPseudoAggregate () const |
| |
| virtual std::string | getEchelonLevel () const |
| |
| virtual std::string | getForceType () const |
| |
| virtual int | getForceEnumeration () const |
| |
| virtual std::string | getDamageState () const |
| |
| virtual unsigned | getLifeformPosture () const |
| |
| virtual unsigned | getAppearance () const |
| |
| virtual bool | isDestroyed () const |
| |
| virtual bool | isFirePowerKilled () const |
| |
| virtual bool | isMobilityKilled () const |
| |
| virtual bool | isSensorKilled () const |
| |
| virtual bool | isInvisible () const |
| |
| virtual bool | isOnTopOf (DtScriptVrfObject &) const |
| |
| virtual bool | isOnTopOfWithDistance (DtScriptVrfObject &, double) const |
| |
virtual std::list
< DtScriptVrfObject > | getEmbarkedObjects (void) const |
| |
| virtual DtVectorOffset3D | getOffsetFromParent () const |
| |
| virtual DtVectorOffset3D | getOffsetOfLocation (const DtLocation3D &location) const |
| |
virtual std::list
< DtScriptVrfObject > | getSubordinates (void) const |
| |
virtual std::list
< DtScriptVrfObject > | getVrfSubordinates (bool isVrf) const |
| |
| virtual DtScriptVrfObject | getSuperior () const |
| |
| virtual double | getGroundAltitude (bool &isWater, bool &dataAvailable) |
| |
| virtual double | recalculatePhysicalFootprintFromSubordinates (const std::list< DtScriptVrfObject > &) const |
| |
virtual std::list
< DtScriptVrfObject > | getAllSubordinates (void) const |
| |
virtual std::list
< DtScriptVrfObject > | getCapableSubordinates (void) const |
| |
virtual std::list
< DtScriptVrfObject > | getCapableVrfSubordinates (bool isVrf) const |
| |
virtual std::list
< DtScriptVrfObject > | getAllCapableSubordinates (void) const |
| |
virtual std::list
< DtScriptVrfObject > | getAllCapableVrfSubordinates (bool isVrf) const |
| |
| virtual bool | isVrfSimulated () const |
| |
| virtual std::list< DtLocation3D > | getLocations3D (void) const |
| |
| virtual std::string | getName () const |
| |
| virtual std::string | getLabel () const |
| |
| virtual std::string | getExtendedLabel (int) const |
| |
| virtual int | getAirTurbulence () const |
| |
| virtual std::string | getGlobalId () const |
| |
| virtual std::string | getObjectId () const |
| |
| virtual double | getHeading () const |
| |
| virtual double | getPitch () const |
| |
| virtual double | getRoll () const |
| |
| virtual double | getDraft () const |
| |
| void | terrainSurfaceDebug () |
| |
| void | deleteObject () |
| |
| bool | isDeleted () const |
| |
| virtual bool | isLocal () const |
| |
| virtual DtVectorOffset3D | getBoundingVolume (DtVectorOffset3D &offset) const |
| |
| virtual DtVectorOffset3D | getBoundingVolumeAllSubordinates (bool bIncludeDestroyedSubordinates, DtVectorOffset3D &offset) const |
| |
| virtual std::string | getNbcDamage (int &dmgPerSec, int &moppLvl) const |
| |
| virtual std::string | getNbcAgent () const |
| |
| virtual bool | isBreached () const |
| |
| virtual std::string | getExtendedData (const std::string &key) const |
| |
| virtual DtLocation3D | getClosestPointToLocation2D (const DtLocation3D &location, double &distance) const |
| |
| virtual DtLocation3D | getIntersectionPointWithLine2D (const DtLocation3D &point1, const DtLocation3D &point2, bool &hasIntersection) const |
| |
| virtual std::string | getCallsign () const |
| |
| virtual bool | isActive () const |
| |
| virtual std::string | getDiGuyHandItem () const |
| |
| std::string | diguyCharacterType () const |
| |
| virtual bool | isAnimationAvailable (const std::string &animationName) const |
| |
| virtual bool | isCompatibleAnimationAvailable (const std::string &animationName) const |
| |
| virtual bool | isCharacterAnimationAvailable (const std::string &animationName, bool checkCompatible) const |
| |
| virtual bool | isAppearanceAvailable (const std::string &appearanceName) const |
| |
| virtual bool | isHandItemAvailable (const std::string &handItemName) const |
| |
| virtual bool | isHeadAvailable (const std::string &headName) const |
| |
| virtual bool | isGestureAvailable (const std::string &gestureName) const |
| |
| virtual double | animationDuration (const std::string &animationName) const |
| |
| virtual double | animationSpeed (const std::string &animationName) const |
| |
| virtual double | getAnimationTransitionInfo (const std::string &fromAnimation, const std::string &toAnimation, DtVectorOffset3D &deltaPos, double &deltaHeading) const |
| |
| virtual void | setSimulationServices (const DtSimulationServices *simManager) |
| |
| virtual DtString | objectType () const override |
| |
| virtual DtString | serialize () override |
| |
| virtual bool | deserialize (const DtString &data) override |
| |
| DtSimObjectReference | simObjectReference () const |
| |
| void | testValid () const |
| |
| bool | testAggregateSimObjectValid () const |
| |
| const DtSimulationServices * | simulationServices () const |
| |
| VRF4API_METHOD DtSimObjectReference | vrfObject () const |
| |
| virtual DtScriptVrfObject | getAssignedTransport () |
| |
| virtual DtLocation3D | getLocation3D () const |
| |
| virtual DtLocation3D | getLocation3dAllSubordinates (bool bIncludeDestroyedSubordinates) const |
| |
| virtual double | getDistanceBehind (DtScriptVrfObject) const |
| |
| virtual double | getSpeed () const |
| |
| virtual std::string | getUUID () const |
| |
| virtual DtVector3D | getDirection3D () const |
| |
| virtual DtVector3D | getVelocity3D () const |
| |
| virtual DtVectorOffset3D | getPartParentPosition (int) const |
| |
| virtual DtLocation3D | getPartWorldPosition (int) const |
| |
| virtual double | getPartPitch (int) const |
| |
| virtual double | getPartPitchIncludingParent (int, bool includeParent=false) const |
| |
| virtual double | getPartHeading (int) const |
| |
| virtual double | getPartHeadingIncludingParent (int, bool includeParent=false) const |
| |
| virtual double | getPartTranslationForward (int) const |
| |
| virtual double | getPartTranslationRight (int) const |
| |
| virtual double | getPartTranslationUp (int) const |
| |
| virtual double | getPartExtension (int) const |
| |
| | DtAsciiSerializable () |
| |
| | DtAsciiSerializable (const DtAsciiSerializable &orig) |
| |
| virtual | ~DtAsciiSerializable () |
| |
| virtual std::string | objectTypeC () const |
| |
| virtual void | init (void *userData) |
| |