15#ifndef WSFSIMULATIONEXTENSION_HPP
16#define WSFSIMULATIONEXTENSION_HPP
57 virtual void AddedToSimulation();
58 virtual bool Initialize();
59 virtual bool PrepareExtension();
60 virtual bool PlatformsInitialized();
61 virtual void PendingStart();
63 virtual void Complete(
double aSimTime);
68 aExtension.mSimulationPtr = aSimPtr;
72 void AddedToSimulationP(
const std::string& aName,
WsfSimulation& aSimulation);
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
virtual bool ProcessInput(UtInput &aInput)
Definition WsfSimulationExtension.hpp:87
virtual WsfCloneableSimulationExtension * Clone() const =0
WsfCloneableSimulationExtension()=default
The base class for application, scenario and simulation extensions.
Definition WsfExtension.hpp:25
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSimulation & GetSimulation() const
Definition WsfSimulationExtension.hpp:50
static void __private_SetSim(WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr)
Definition WsfSimulationExtension.hpp:66
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
friend class WsfSimulation
Definition WsfSimulationExtension.hpp:43
~WsfSimulationExtension() override=default
The main controller for a simulation.
Definition WsfSimulation.hpp:109