12#ifndef WSFXIO_SIMULATION_HPP
13#define WSFXIO_SIMULATION_HPP
15#include "wsf_export.h"
17#include "UtCallbackHolder.hpp"
84 void SendTimeBehind(
bool aIsBehind);
85 void SimulationTimeBehind(
double aTimeBehind);
87 UtCallbackHolder mCallbacks;
103 bool mBehindRealTime =
false;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfComponentListT< WsfXIO_Component > WsfXIO_ComponentList
Definition WsfXIO_Simulation.hpp:39
A component list that stores only components of a specified type.
Definition WsfComponentList.hpp:343
WsfComponentListT()
Definition WsfComponentList.hpp:397
Definition WsfDisInterface.hpp:83
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Services WsfXIO_DrawRequests.
Definition WsfXIO_DrawService.hpp:27
Definition WsfXIO_Interface.hpp:54
Provides WsfMessages sent and received by a platform as requested by WsfXIO_MessageRequest.
Definition WsfXIO_MessageService.hpp:56
Requests that an application changes either state or mode of a platform part.
Definition WsfXIO_PacketRegistry.hpp:487
Handles requests for script listings, and remote script execution.
Definition WsfXIO_ScriptService.hpp:35
Definition WsfXIO_SensorService.hpp:30
Definition WsfXIO_PacketRegistry.hpp:1018
Provides other applications with information regarding this application's simulation clock.
Definition WsfXIO_SimTimeService.hpp:29
WsfXIO_SimTimeService * GetSimTimeService() const
Definition WsfXIO_Simulation.hpp:70
WsfXIO_SensorService * GetSensorService() const
Definition WsfXIO_Simulation.hpp:73
WsfXIO_TaskService * GetTaskService() const
Definition WsfXIO_Simulation.hpp:68
WsfXIO_Interface * GetInterface() const
Definition WsfXIO_Simulation.hpp:58
WsfXIO_Simulation(WsfXIO_Interface *aInterfacePtr, WsfSimulation &aSimulation)
Definition WsfXIO_Simulation.cpp:113
WsfComponentListT< WsfXIO_Component > ComponentList
Definition WsfXIO_Simulation.hpp:51
bool Initialize()
Definition WsfXIO_Simulation.cpp:201
WsfXIO_MessageService * GetMessageService() const
Definition WsfXIO_Simulation.hpp:69
WsfXIO_PlatformPartInfoService * GetPlatformPartInfoService() const
Definition WsfXIO_Simulation.hpp:67
WsfXIO_PlatformListService * GetPlatformListService() const
Definition WsfXIO_Simulation.hpp:65
WsfDisInterface * GetDisInterface() const
Definition WsfXIO_Simulation.hpp:60
WsfSimulation & GetSimulation() const
Definition WsfXIO_Simulation.hpp:59
WsfXIO_TrackService * GetTrackService() const
Definition WsfXIO_Simulation.hpp:64
WsfXIO_PlatformInfoService * GetPlatformInfoService() const
Definition WsfXIO_Simulation.hpp:66
WsfXIO_DrawService * GetDrawService() const
Definition WsfXIO_Simulation.hpp:72
WsfXIO_ScriptService * GetScriptService() const
Definition WsfXIO_Simulation.hpp:71
Definition WsfXIO_TaskService.hpp:31
Requests that an application changes the state of a track manager.
Definition WsfXIO_PacketRegistry.hpp:1058
Sends track information to fulfill the WsfXIO_TrackRequests.
Definition WsfXIO_TrackService.hpp:40