15#ifndef WSFMOVERMODE_HPP
16#define WSFMOVERMODE_HPP
18#include "wsf_export.h"
60 void Select(
double aSimTime)
override = 0;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
virtual bool ProcessInput(UtInput &aInput)
Definition WsfMode.cpp:24
WsfMode()
Definition WsfMode.cpp:15
virtual bool Initialize(double aSimTime, WsfMover *aMoverPtr)
Initialize the Mover Mode.
Definition WsfMoverMode.cpp:63
WsfMover * GetMover() const
Return the pointer to the Mover with which this mode is associated.
Definition WsfMoverMode.hpp:40
WsfMoverMode()
Definition WsfMoverMode.cpp:30
WsfPlatform * mPlatformPtr
Pointer to the platform with which the sensor is associated.
Definition WsfMoverMode.hpp:66
WsfMover * mMoverPtr
Pointer to the Mover with which the mode is associated.
Definition WsfMoverMode.hpp:64
void Deselect(double aSimTime) override=0
WsfMode * Clone() const override=0
Create an exact duplicate of this mode.
WsfPlatform * GetPlatform() const
Return the pointer to the platform to which the associated sensor is attached.
Definition WsfMoverMode.hpp:37
void Select(double aSimTime) override=0
~WsfMoverMode() override=default
Definition WsfMover.hpp:37
WsfNamed & operator=(const WsfNamed &)=default