12#ifndef WSFEVENTSTEPSIMULATION_HPP
13#define WSFEVENTSTEPSIMULATION_HPP
15#include "wsf_export.h"
29 void Complete(
double aSimTime)
override;
38 void SetRealtime(
double aSimTime,
bool aIsRealTime)
override;
51 bool mPreviouslyBehind;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfEventStepSimulation(WsfScenario &aScenario, unsigned int aRunNumber)
Definition WsfEventStepSimulation.cpp:96
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
virtual bool TurnPartOff(double aSimTime, WsfPlatformPart *aPartPtr)
Definition WsfSimulation.hpp:372
virtual bool TurnPartOn(double aSimTime, WsfPlatformPart *aPartPtr)
Definition WsfSimulation.hpp:374
virtual bool PlatformInitialized(double aSimTime, WsfPlatform *aNewPlatformPtr)
Definition WsfSimulation.cpp:1029
virtual void Complete(double aSimTime)
Definition WsfSimulation.cpp:832
virtual bool PlatformIntroduced(double aSimTime, WsfPlatform *aNewPlatformPtr)
Definition WsfSimulation.cpp:1041
virtual void CreateClock()
Definition WsfSimulation.cpp:151
virtual void Initialize()
Definition WsfSimulation.cpp:537
virtual void SetRealtime(double aSimTime, bool aIsRealTime)
Instructs the simulation to run in a real-time mode.
Definition WsfSimulation.hpp:299
virtual void SetPartUpdateInterval(double aSimTime, WsfPlatformPart *aPartPtr, double aUpdateInterval)
Definition WsfSimulation.cpp:1401
virtual bool PlatformDeleted(double aSimTime, WsfPlatform *aOldPlatformPtr)
Definition WsfSimulation.cpp:1054
virtual void WaitForAdvanceTime()
Definition WsfSimulation.cpp:1562
WsfSimulation(const WsfScenario &aScenario, unsigned int aRunNumber)
Definition WsfSimulation.cpp:94