|
WSF
|
#include <WsfOffsetMover.hpp>


Public Types | |
| enum | AttachmentType { cAT_TETHER , cAT_RIGID } |
| The type of attachment between the attached platforms. More... | |
| enum | OrphanAction { cOA_STOP , cOA_EXTRAPOLATE , cOA_REMOVE } |
| What to do if the reference platform is removed. More... | |
| Public Types inherited from WsfPlatformPart | |
| enum | { cLEVEL_ONE_DEBUG = 0x00000001 , cLEVEL_TWO_DEBUG = 0x00000002 } |
| using | InternalMessageQueue = std::queue<WsfMessage*> |
| using | RecipientMessageQueue = std::queue<std::pair<WsfPlatformPart*, WsfMessage*>> |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| Public Types inherited from WsfComponentT< WsfPlatform > | |
| typedef WsfPlatform | ParentType |
| This is needed to support the WsfComponentList template. | |
Public Member Functions | |
| WsfOffsetMover ()=delete | |
| WsfOffsetMover (WsfScenario &aScenario) | |
| WsfOffsetMover & | operator= (const WsfOffsetMover &)=delete |
| ~WsfOffsetMover () override | |
| Public Member Functions inherited from WsfMover | |
| WsfMover ()=delete | |
| WsfMover (const WsfScenario &aScenario) | |
| WsfMover (const WsfMover &aSrc) | |
| WsfMover & | operator= (const WsfMover &)=delete |
| ~WsfMover () override | |
| virtual double | TurnRadius (double atSpeed) |
| WsfModeList * | GetModeList () const |
| virtual void | TriggerExtrapolation () |
| virtual KinematicModel * | CreateKinematicModel (double aSimTime, WsfStringId aPlatformTypeId, const double aLocationWCS[3], const double aVelocityWCS[3], WsfMover *aMoverPtr, WsfDraw *aDrawPtr) const |
| WsfComponent * | CloneComponent () const override |
| int | GetComponentInitializationOrder () const override |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| const char * | GetScriptClassName () const override |
| virtual void | SwapMoverInitiated (double aSimTime, WsfMover *aOldMoverPtr) |
| bool | Initialize2 (double aSimTime) override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | SetNonOperational (double aSimTime) override |
| void | SetOperational (double aSimTime) override |
| void | PartBroken (double aSimTime) override |
| void | Restore (double aSimTime) override |
| virtual bool | IsStopped () const |
| Return whether the mover (and its attached platform) is stopped. | |
| virtual bool | IsPaused () const |
| virtual bool | IsExtrapolating () const |
| virtual void | SetHeading (double aHeading) |
| virtual void | SetPitch (double aPitch) |
| virtual void | SetRoll (double aRoll) |
| virtual void | SetOrientationNED (double aHeading, double aPitch, double aRoll) |
| virtual void | ResetPosition (double aSimTime) |
| Informs the mover to use the current platform state. | |
| double | GetLastUpdateTime () const |
| double | GetUpdateInterval () const override |
| double | GetUpdateTimeTolerance () const |
| void | SetUpdateInterval (double aUpdateInterval) override |
| void | SetLastUpdateTime (double aLastUpdateTime) |
| virtual bool | UpdateAllowed () const |
| bool | UpdateWhenBroken () const |
| void | SetUpdateWhenBroken () |
| void | SetNoUpdateWhenBroken () |
| virtual const WsfRoute * | GetRoute () const |
| virtual const WsfRoute * | GetDefaultRoute () const |
| virtual int | RoutePointIndex () const |
| virtual bool | GoToAltitude (double aSimTime, double aAltitude, double aClimbDiveRate, bool aKeepRoute) |
| virtual bool | ReturnToRoute (double aSimTime) |
| virtual bool | GoToClosestPoint (double aSimTime) |
| virtual bool | GoToLabel (double aSimTime, WsfStringId aLabelId) |
| virtual bool | GoToLocation (double aSimTime, double aLatitude, double aLongitude, double aAltitude) |
| virtual bool | GoToSpeed (double aSimTime, double aSpeed, double aLinearAccel, bool aKeepRoute) |
| virtual bool | TurnToHeading (double aSimTime, double aHeading, double aRadialAccel, WsfPath::TurnDirection aTurnDirection) |
| virtual bool | TurnToRelativeHeading (double aSimTime, double aHeadingChange, double aRadialAccel, WsfPath::TurnDirection aTurnDirection) |
| virtual bool | SetRoute (double aSimTime, const WsfRoute &aRoute) |
| virtual bool | UpdateRoute (double aSimTime, const WsfRoute &aRoute) |
| virtual bool | UpdateDefaultRoute () |
| virtual bool | GoToWaypoint (double aSimTime, unsigned int aDestination) |
| virtual bool | FindAndSetPath (double aSimTime, WsfGeoPoint *aStartPtr, WsfGeoPoint *aEndPtr) |
| virtual bool | FlyRates (const UtVec3d &aAngularRates, const UtVec3d &aLongitudinalAccel) |
| virtual bool | FlyHeadingSpeedAltitude (double aHeading, double aSpeed, double aAltitude, double aMaxGees, double aMaxClimb) |
| virtual bool | TurnInPlaneWithSpeed (const UtVec3d &aPlane, double aGees, double aSpeed) |
| virtual bool | TurnInPlaneWithThrottle (const UtVec3d &aPlane, double aGees, double aThrottle) |
| virtual bool | FlyVectorWithSpeed (const UtVec3d &aVelocityVector, double aMaxGees, double aSpeed) |
| virtual bool | FlyVectorWithThrottle (const UtVec3d &aVelocityVector, double aMaxGees, double aThrottle) |
| virtual bool | ExecuteTriggers (double aSimTime, unsigned int aPointIndex) |
| virtual bool | GetFutureLocationWCS (double aSimTime, double aLocationWCS[3]) |
| WsfStringId | GetModeId () const |
| virtual void | SetMode (WsfStringId aModeName) |
| bool | ThreadSafe () const |
| Returns true if the mover update is thread safe. | |
| void | SetThreadSafe () |
| void | SetNotThreadSafe () |
| virtual void | InitializeProperties () |
| Add any input properties and its default value common properties list. | |
| virtual bool | PropertyExists (const std::string &aPropertyName) |
| Return true if the given property exists in the set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const int &aProperty) |
| Add an integer property to the common set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const double &aProperty) |
| Add an floating point property to the common set of properties. | |
| virtual void | RegisterProperty (const std::string &aPropertyName, const std::string &aProperty) |
| Add an string property to the set of common properties. | |
| virtual bool | GetPropertyInt (const std::string &aPropertyName, int &aProperty) |
| virtual bool | GetPropertyDouble (const std::string &aPropertyName, double &aProperty) |
| virtual bool | GetPropertyString (const std::string &aPropertyName, std::string &aProperty) |
| virtual double | GetThrottlePosition () |
| Public Member Functions inherited from WsfPlatformPart | |
| WsfPlatformPart (const WsfScenario &aScenario, int aPartType) | |
| WsfPlatformPart & | operator= (const WsfPlatformPart &aRhs)=delete |
| ~WsfPlatformPart () override | |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| bool | DebugEnabled () const |
| Returns 'true' if debugging is enabled for this instance. | |
| void | SetDebugEnabled (bool aDebugEnabled) |
| unsigned int | GetDebugMask () |
| bool | IsExternallyControlled () const |
| virtual void | SetExternallyControlled (double aSimTime, bool aIsExternallyControlled) |
| int | GetPartType () const |
| const char * | GetScriptClassName () const override |
| WsfSimulation * | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| WsfStringId | GetComponentName () const override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| WsfPlatform * | GetPlatform () const |
| double | GetLastStatusChangeTime () const |
| void | SetLastStatusChangeTime (double aSimTime) |
| Allows a system to set the time at which the device was initialized. | |
| bool | CanBeMadeOperational () const |
| Returns an indication that this system can be made operational. | |
| bool | CanBeMadeNonOperational () const |
| Returns an indication that this system can be made non-operational. | |
| bool | CanBeTurnedOn () const |
| Returns an indication that this system can be turned on. | |
| bool | CanBeTurnedOff () const |
| Returns an indication that this system can be turned off. | |
| bool | IsTurnedOn () const |
| bool | InitiallyTurnedOn () const |
| Is the system to be turned 'on' when added to the simulation? | |
| void | SetInitiallyTurnedOn (bool aInitiallyTurnedOn) |
| Sets if the system is turned on when added to the simulation. | |
| bool | IsOperational () const |
| bool | SetOperational (double aSimTime, bool aMakeOperational) |
| double | GetDamageFactor () const |
| bool | SetDamageFactor (double aSimTime, double aDamageFactor) |
| bool | IsCritical () const |
| void | SetCritical (bool aValue) |
| virtual void | OnPlatformBrokenEvent (double aSimTime) |
| Owning platform has issued a broken event. | |
| bool | IsBroken () const |
| WsfInternalLinks & | GetInternalLinks () |
| Return the internal links for this part. | |
| virtual bool | HasInternalLinks () const |
| Does this platform part have a communication link to other platform parts? | |
| virtual bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | SendMessageTo (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| void | SendMessageToProcessor (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| virtual void | SendQueuedMessages (double aSimTime) |
| const WsfCategoryList & | GetCategories () const |
| Get the categories to which this part belongs. | |
| void | AddCategory (WsfStringId aCategoryId) |
| Adds the provided category to the platform part's category list. | |
| bool | IsCategoryMember (WsfStringId aCategoryId) const |
| const WsfGroupList & | GetGroups () const |
| Get the groups to which this platform part belongs. | |
| void | JoinGroup (WsfGroup *aGroupPtr) |
| Join the given group. | |
| void | LeaveGroup (WsfGroup *aGroupPtr) |
| Leave the given group. | |
| bool | IsGroupMember (WsfStringId aGroupId) |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| Is an 'Update' event active? | |
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| Indicate if the 'Update' event is active. | |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
| Public Member Functions inherited from WsfComponentT< WsfPlatform > | |
| WsfComponentT () | |
| WsfComponentT (const WsfComponentT &) noexcept | |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| ~WsfComponentT () override=default | |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| Public Member Functions inherited from WsfComponent | |
| virtual | ~WsfComponent ()=default |
| template<typename T> | |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| Returns true if the component has the specified role. | |
| virtual bool | PreInitialize (double aSimTime) |
| virtual void | PreInput () |
| Public Member Functions inherited from WsfUniqueId | |
| WsfUniqueId () | |
| Construtor initializes the unique identifier to 0. | |
| WsfUniqueId (const WsfUniqueId &) | |
| Copy constructor initializes the unique identifier to 0. | |
| WsfUniqueId & | operator= (const WsfUniqueId &) |
| unsigned int | GetUniqueId () const |
| Get the unique identifier assigned to this object. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| Public Member Functions inherited from WsfAuxDataEnabled | |
| WsfAuxDataEnabled ()=default | |
| WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default | |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default | |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| Delete the aux data container from the object. | |
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| Merge the object's aux data with aux data from an existing object. | |
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| Update the object's aux data with aux data from an existing object. | |
| bool | HasAuxData () const |
| Returns true if this object has aux data. | |
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| (De)serialization for XIO | |
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
| Public Member Functions inherited from WsfSinglePlatformObserver | |
| virtual | ~WsfSinglePlatformObserver () |
| virtual void | OnPlatformDeleting (double aSimTime, WsfPlatform *aPlatformPtr) |
| Called before the platform is actually deleted. | |
| virtual void | OnPlatformDeleted (double aSimTime, WsfPlatform *aPlatformPtr) |
| Called just before the platform is removed from the simulation. | |
Overrides of WsfSinglePlatformObserver. | |
| WsfPlatform * | mReferencePtr |
| Pointer to the reference platform. | |
| WsfStringId | mReferenceNameId |
| The name (ID) of the reference platform. | |
| AttachmentType | mAttachmentType |
| The means by which the platforms are attached to each other. | |
| double | mReferenceAttachmentTime |
| double | mOffsetFromReferenceECS [3] |
| The ECS offset from the reference platform. | |
| double | mOffsetMagnitude |
| The magnitude of the offset vector from the reference platform. | |
| void | OnPlatformUpdated (double aSimTime, WsfPlatform *aPlatformPtr) override |
| virtual void | SetReference (double aSimTime, const std::string &aReferenceName) |
| virtual void | SetOffsetFromReference (double aSimTime, const double aOffsetFromReferenceECS[3]) |
| WsfOffsetMover (const WsfOffsetMover &aSrc) | |
| void | CopyStateFromReference (double aSimTime, WsfPlatform *aReferencePtr) |
| Copy the kinematic state from leader. | |
| void | ExtrapolateState (double aSimTime) |
| void | UpdateTetheredState (double aSimTime) |
Common infrastructure methods. | |
| WsfSpatialDomain | GetSpatialDomain () const override |
| WsfMover * | Clone () const override |
| bool | Initialize (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | Update (double aSimTime) override |
| void | SetPlatform (WsfPlatform *aPlatformPtr) override |
| void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) override |
| void | PlatformDeleted (WsfPlatform *aPlatformPtr) override |
Additional Inherited Members | |
| Static Public Attributes inherited from WsfMover | |
| static const char * | cTYPE_KIND = "mover" |
| Static Public Attributes inherited from WsfAuxDataEnabled | |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataAccessed |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataDestroyed |
| void | SetModeList (WsfModeList *aModeListPtr) |
| void | SetUpdateTimeTolerance (double aDt) |
| Revise the internal time tolerance allowed for Update() sequencing logic. | |
| WsfPlatformPart (const WsfPlatformPart &aSrc) | |
| Copy constructor (for Clone()). | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
| Protected Member Functions inherited from WsfUniqueId | |
| void | AssignUniqueId (WsfSimulation *aSimulationPtr) |
| double | mLastUpdateTime |
| The simulation time when Update was last called. | |
| WsfVariable< double > | mUpdateTimeTolerance |
| bool | mThreadSafe |
| std::vector< WsfMoverMode * > | mMoverModeList |
| The generic list of modes (not valid until Initialize is called). | |
| WsfStringId | mModeId |
A mover that is tethered to another platform.
The current implementation is attached to a designated platform at some specified offset from the origin of that platform. The tether is currently 'rigid' in that the following platform EXACTLY mimics the motion of its leader.
|
delete |
References WsfOffsetMover().
Referenced by Clone(), operator=(), WsfOffsetMover(), WsfOffsetMover(), and WsfTowedMover::WsfTowedMover().
| WsfOffsetMover::WsfOffsetMover | ( | WsfScenario & | aScenario | ) |
|
override |
References mReferencePtr.
|
protected |
|
overridevirtual |
Clone this object.
Implements WsfMover.
Reimplemented in WsfTowedMover.
References WsfMover::WsfMover(), and WsfOffsetMover().
|
protected |
Copy the kinematic state from leader.
References WsfPlatformPart::GetPlatform(), WsfMover::mLastUpdateTime, and mOffsetFromReferenceECS.
Referenced by Initialize(), operator=(), and Update().
|
protected |
Extrapolate the position forward in time. This is called when the reference platform has been removed from the simulation and we have been told to extrapolate from our last known position.
References WsfMover::mLastUpdateTime.
Referenced by operator=(), and Update().
|
overridevirtual |
Return the spatial domain in which the mover is operating.
The spatial domain is the domain in which the mover is operating (land, sea, space, etc.).
Reimplemented from WsfMover.
References WsfMover::GetSpatialDomain(), and mReferencePtr.
|
overridevirtual |
Initialize the kinematic state of the associated platform. Fix the initial location, orientation, speed and acceleration of the attached platform to what it should be at the beginning of its existence.
| aSimTime | The current simulation time. |
Reimplemented from WsfMover.
Reimplemented in WsfTowedMover.
References cAT_TETHER, CopyStateFromReference(), WsfObject::GetName(), WsfPlatformPart::GetPlatform(), WsfSimulation::GetPlatformByName(), WsfPlatformPart::GetSimulation(), WsfMover::Initialize(), mAttachmentType, WsfMover::mLastUpdateTime, mReferenceAttachmentTime, mReferenceNameId, mReferencePtr, ok, and WsfPlatform::Update().
Referenced by WsfTowedMover::Initialize().
|
overridevirtual |
The method that is called by virtue of being an observer of the leader platform.
This method is called whenever the leader platform (the subject) updates itself. We simply update our kinematic state with that of the leader.
Reimplemented from WsfSinglePlatformObserver.
Reimplemented in WsfTowedMover.
References WsfPlatformPart::GetPlatform(), mReferencePtr, and WsfPlatform::Update().
Referenced by WsfTowedMover::OnPlatformUpdated().
|
delete |
|
overridevirtual |
Some other platform has been added to the simulation.
This is invoked (via WsfPlatform::PlatformAdded) whenever another platform has been added to the simulation.
| aSimTime | The current simulation time. |
| aPlatformPtr | Pointer to the platform being added. |
Reimplemented from WsfPlatformPart.
References WsfObject::GetNameId(), mReferenceAttachmentTime, mReferenceNameId, and mReferencePtr.
|
overridevirtual |
Some other platform has been deleted from the simulation.
This is invoked (via WsfPlatform::PlatformDeleted) whenever another platform has been deleted from the simulation.
| aPlatformPtr | Pointer to the platform being deleted. |
Reimplemented from WsfPlatformPart.
References WsfPlatform::GetDamageFactor(), and mReferencePtr.
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfMover.
Reimplemented in WsfTowedMover.
References cAT_RIGID, cAT_TETHER, cOA_EXTRAPOLATE, cOA_REMOVE, cOA_STOP, mAttachmentType, WsfMover::ProcessInput(), SetOffsetFromReference(), and SetReference().
|
virtual |
Define my offset from the leader.
| aSimTime | The current simulation time. |
| aOffsetFromReferenceECS | The ECS offset from the leader to my location. |
References WsfPlatformPart::GetPlatform(), mOffsetFromReferenceECS, mOffsetMagnitude, mReferencePtr, and WsfPlatform::Update().
Referenced by operator=(), and ProcessInput().
|
overridevirtual |
Set the platform to which this part is associated.
| aPlatformPtr | Pointer to the containing platform. |
Reimplemented from WsfPlatformPart.
References mReferencePtr, and WsfPlatformPart::SetPlatform().
|
virtual |
Establish the specified platform as the leader.
| aSimTime | The current simulation time. |
| aReferenceName | The name of the platform to which this platform will tether |
References WsfPlatformPart::GetPlatform(), WsfSimulation::GetPlatformByName(), WsfPlatformPart::GetSimulation(), mReferenceAttachmentTime, mReferenceNameId, mReferencePtr, and WsfPlatform::Update().
Referenced by operator=(), and ProcessInput().
|
overridevirtual |
Update the kinematic state of the associated platform. Update the location, orientation, speed and acceleration of the attached platform to what it should be at the supplied time.
| aSimTime | The current simulation time. |
Reimplemented from WsfMover.
Reimplemented in WsfTowedMover.
References cAT_TETHER, cOA_EXTRAPOLATE, cOA_REMOVE, CopyStateFromReference(), WsfSimulation::DeletePlatform(), ExtrapolateState(), WsfPlatformPart::GetPlatform(), WsfPlatformPart::GetSimulation(), mAttachmentType, WsfMover::mLastUpdateTime, mReferenceAttachmentTime, mReferencePtr, WsfPlatform::SetDamageFactor(), and UpdateTetheredState().
Referenced by WsfTowedMover::Update().
|
protected |
References WsfPlatformPart::DebugEnabled(), deltaTime, WsfObject::GetName(), WsfPlatformPart::GetPlatform(), WsfMover::mLastUpdateTime, mOffsetFromReferenceECS, and mReferencePtr.
Referenced by operator=(), and Update().
|
protected |
The means by which the platforms are attached to each other.
Referenced by Initialize(), ProcessInput(), Update(), WsfOffsetMover(), WsfOffsetMover(), and WsfTowedMover::WsfTowedMover().
|
protected |
The ECS offset from the reference platform.
Referenced by CopyStateFromReference(), SetOffsetFromReference(), WsfTowedMover::Update(), UpdateTetheredState(), WsfOffsetMover(), and WsfOffsetMover().
|
protected |
The magnitude of the offset vector from the reference platform.
Referenced by SetOffsetFromReference(), WsfTowedMover::Update(), WsfOffsetMover(), and WsfOffsetMover().
|
protected |
The simulation time at which we attached to the reference platform. This will be less than zero until an attachment is made.
Referenced by WsfTowedMover::ComputeTowDistance(), Initialize(), PlatformAdded(), SetReference(), Update(), WsfOffsetMover(), and WsfOffsetMover().
|
protected |
The name (ID) of the reference platform.
Referenced by Initialize(), WsfTowedMover::Initialize(), PlatformAdded(), SetReference(), WsfOffsetMover(), and WsfOffsetMover().
|
protected |
Pointer to the reference platform.
Referenced by GetSpatialDomain(), Initialize(), WsfTowedMover::OnPlatformDeleted(), OnPlatformUpdated(), WsfTowedMover::OnPlatformUpdated(), PlatformAdded(), PlatformDeleted(), SetOffsetFromReference(), SetPlatform(), SetReference(), Update(), WsfTowedMover::Update(), UpdateTetheredState(), WsfTowedMover::UpdateVelocity(), WsfOffsetMover(), WsfOffsetMover(), and ~WsfOffsetMover().