|
WSF
|
A 'mode' of the Rotorcraft Mover. More...
#include <WsfRotorcraftMover.hpp>


Public Member Functions | |
| RotorcraftMode () | |
| RotorcraftMode (const RotorcraftMode &aSrc) | |
| RotorcraftMode & | operator= (const RotorcraftMode &)=delete |
| ~RotorcraftMode () override=default | |
| WsfMode * | Clone () const override |
| Create an exact duplicate of this mode. | |
| bool | ProcessInput (UtInput &aInput) override |
| void | Deselect (double aSimTime) override |
| void | Select (double aSimTime) override |
| Public Member Functions inherited from WsfMoverMode | |
| WsfMoverMode () | |
| WsfMoverMode (const WsfMoverMode &aSrc) | |
| WsfMoverMode & | operator= (const WsfMoverMode &aRhs) |
| ~WsfMoverMode () override=default | |
| WsfPlatform * | GetPlatform () const |
| Return the pointer to the platform to which the associated sensor is attached. | |
| WsfMover * | GetMover () const |
| Return the pointer to the Mover with which this mode is associated. | |
| virtual bool | Initialize (double aSimTime, WsfMover *aMoverPtr) |
| Initialize the Mover Mode. | |
| bool | ProcessInput (UtInput &aInput) override |
| Public Member Functions inherited from WsfMode | |
| WsfMode () | |
| ~WsfMode () override=default | |
| size_t | GetModeIndex () const |
| Return the index of this mode within its associated mode list. | |
| bool | IsSelected () const |
| Returns 'true' if the mode is selected. | |
| Public Member Functions inherited from WsfNamed | |
| WsfNamed () | |
| WsfNamed (WsfStringId aName) | |
| WsfNamed (const WsfNamed &)=default | |
| WsfNamed & | operator= (const WsfNamed &)=default |
| virtual | ~WsfNamed ()=default |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Public Attributes | |
| double | mWeathercockSpeed |
| double | mMaximumAttitudeRate |
| double | mMinimumUpwardAccel |
| double | mBodyRatesGain |
| double | mMaximumGroundSpeed |
| double | mMaximumRateOfClimb |
| double | mMaximumRateOfDescent |
| double | mMaximumTotalAccel |
Static Public Attributes | |
| static const double | cNOT_SET = -1.23456E-78 |
Additional Inherited Members | |
| Protected Attributes inherited from WsfMoverMode | |
| WsfMover * | mMoverPtr |
| Pointer to the Mover with which the mode is associated. | |
| WsfPlatform * | mPlatformPtr |
| Pointer to the platform with which the sensor is associated. | |
A 'mode' of the Rotorcraft Mover.
| WsfRotorcraftMover::RotorcraftMode::RotorcraftMode | ( | ) |
References mBodyRatesGain, mMaximumAttitudeRate, mMaximumGroundSpeed, mMaximumRateOfClimb, mMaximumRateOfDescent, mMaximumTotalAccel, mMinimumUpwardAccel, mWeathercockSpeed, and WsfMoverMode::WsfMoverMode().
Referenced by Clone(), operator=(), and RotorcraftMode().
| WsfRotorcraftMover::RotorcraftMode::RotorcraftMode | ( | const RotorcraftMode & | aSrc | ) |
|
overridedefault |
References Clone(), Deselect(), ProcessInput(), Select(), and WsfMode::WsfMode().
|
overridevirtual |
Create an exact duplicate of this mode.
Implements WsfMoverMode.
References RotorcraftMode(), and WsfMode::WsfMode().
Referenced by ~RotorcraftMode().
|
overridevirtual |
The mode is being deselected. The specific implementation should perform whatever actions are associated with de-selecting the mode (e.g.: deactivating transmitters or receivers).
| aSimTime | [input] The current simulation time. |
Implements WsfMoverMode.
Referenced by ~RotorcraftMode().
|
delete |
References RotorcraftMode().
|
overridevirtual |
Reimplemented from WsfMode.
References mBodyRatesGain, mMaximumAttitudeRate, mMaximumGroundSpeed, mMaximumRateOfClimb, mMaximumRateOfDescent, mMaximumTotalAccel, mMinimumUpwardAccel, mWeathercockSpeed, and WsfMoverMode::ProcessInput().
Referenced by ~RotorcraftMode().
|
overridevirtual |
The mode is being activated. The specific implementation should perform whatever actions are associated with selecting the mode (e.g.: activating transmitters or receivers).
| aSimTime | [input] The current simulation time. |
Implements WsfMoverMode.
Referenced by ~RotorcraftMode().
|
static |
Referenced by WsfRotorcraftMover::SetModeId_P().
| double WsfRotorcraftMover::RotorcraftMode::mBodyRatesGain |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMaximumAttitudeRate |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMaximumGroundSpeed |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMaximumRateOfClimb |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMaximumRateOfDescent |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMaximumTotalAccel |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mMinimumUpwardAccel |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().
| double WsfRotorcraftMover::RotorcraftMode::mWeathercockSpeed |
Referenced by ProcessInput(), RotorcraftMode(), and RotorcraftMode().