WSF
WsfDefaultSimulationInput Class Reference

Reads inputs for both WsfEventStepSimulation and WsfFrameStepSimulation. More...

#include <WsfSimulationInput.hpp>

Inheritance diagram for WsfDefaultSimulationInput:
Collaboration diagram for WsfDefaultSimulationInput:

Public Member Functions

 WsfDefaultSimulationInput (WsfScenario &aScenario)
 ~WsfDefaultSimulationInput () override
bool ProcessInput (UtInput &aInput) override
Public Member Functions inherited from WsfSimulationInput
 WsfSimulationInput (WsfScenario &aScenario)
virtual ~WsfSimulationInput ()
virtual void LoadComplete ()
double GetMinimumMoverTimestep () const
bool MultiThreaded () const
 Return whether the simulation should multi-thread were appropriate.
double GetEndTime () const
 Get the defined end time of the simulation.
const WsfDateTimeGetDateTime () const
bool UseConstantRequiredPd () const
void UseConstantRequiredPd (bool aUseConstantRequiredPd)
bool RandomizeFrequency () const
void RandomizeFrequency (bool aRandomizeFrequency)
bool UseDefaultFrequency () const
void UseDefaultFrequency (bool aUseDefaultFrequency)
void SetMultiThreaded (bool aMultiThreaded)
 Return whether the simulation should multi-thread were appropriate.
void AllowClutterCalculationShortcuts (bool aAllowCalculationShortcuts)
bool AllowClutterCalculationShortcuts () const
 Return the current status of allowing calculation shortcuts.
void AllowEM_PropagationCalculationShortcuts (bool aAllowCalculationShortcuts)
bool AllowEM_PropagationCalculationShortcuts () const
 Return the current status of allowing calculation shortcuts.
WsfScenarioGetScenario () const
void SetProcessPriority (ProcessPriority aProcessPriority)
 Set the process priority class for windows.
Public Member Functions inherited from WsfEventStepSimulationInput
 WsfEventStepSimulationInput ()
virtual ~WsfEventStepSimulationInput ()
bool ProcessInput (UtInput &aInput, WsfSimulationInput &aSimInput)
Public Member Functions inherited from WsfFrameStepSimulationInput
 WsfFrameStepSimulationInput ()
virtual ~WsfFrameStepSimulationInput ()
bool ProcessInput (UtInput &aInput, WsfSimulationInput &aSimInput)

Additional Inherited Members

Public Types inherited from WsfSimulationInput
enum  ProcessPriority {
  cPP_BELOW_NORMAL , cPP_NORMAL , cPP_ABOVE_NORMAL , cPP_HIGH ,
  cPP_REALTIME
}
 Process priorities for windows. More...
Public Attributes inherited from WsfEventStepSimulationInput
double mThreadUpdateInterval
int mPlatformThreadUpdateMultiplier
int mSensorThreadUpdateMultiplier
Public Attributes inherited from WsfFrameStepSimulationInput
double mFrameTime
 The time allotted to a frame (seconds).
WsfScenariomScenarioPtr
bool mIsRealTime
 Whether this simulation is running real-time, or a multiple of real-time.
bool mMultiThreaded
 Thread behavior.
int mWallClockTimingMethod
 Timing method to use for UtWallClock.
double mMinimumMoverTimestep
double mEndTime
 The end time of the simulation (seconds).
double mClockRate
 The ratio of simulation time to real world time.
WsfDateTimemDateTimePtr
bool mUseConstantRequiredPd
bool mRandomizeFrequency
 Randomization flag for randomizing "frequency" for sensors with alternate frequency inputs in the simulation.
bool mUseDefaultFrequency
 Force the use of the "frequency" input (default) for sensor's with alternate frequency inputs in the simulation.
int mNumberOfThreads
double mBreakUpdateTime
bool mDebugMultiThreading
ProcessPriority mProcessPriority
bool mAllowClutterCalculationShortcuts
 See documentation for AllowCalculationShortcuts.
bool mAllowEM_PropagationCalculationShortcuts
 See documentation for AllowCalculationShortcuts.

Detailed Description

Constructor & Destructor Documentation

◆ WsfDefaultSimulationInput()

WsfDefaultSimulationInput::WsfDefaultSimulationInput ( WsfScenario & aScenario)

◆ ~WsfDefaultSimulationInput()

WsfDefaultSimulationInput::~WsfDefaultSimulationInput ( )
override

Member Function Documentation

◆ ProcessInput()

bool WsfDefaultSimulationInput::ProcessInput ( UtInput & aInput)
overridevirtual

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved