|
WSF
|
#include <WsfSimulationObserver.hpp>

The implementation of the Simulation observer objects. An instance of this class is maintained by the simulation.
| WsfObserver::AdvanceTimeCallback WsfSimulationObserver::AdvanceTime |
The simulation is advancing to the specified time.
| aSimTime | The current simulation time. |
| WsfObserver::ApplicationExitCallback WsfSimulationObserver::ApplicationExit |
The application is exiting normally. Subscribers will be called in FILO order.
| WsfObserver::ApplicationInitializeCallback WsfSimulationObserver::ApplicationInitialize |
The application is initializing.
| WsfObserver::FrameCompleteCallback WsfSimulationObserver::FrameComplete |
The frame has completed.
| aSimTime | The current simulation time. |
| WsfObserver::FramePlatformsUpdatedCallback WsfSimulationObserver::FramePlatformsUpdated |
The platforms updates have completed in the frame.
| aSimTime | The current simulation time. |
| WsfObserver::FrameStartingCallback WsfSimulationObserver::FrameStarting |
The frame is starting execution.
| aSimTime | The current simulation time. |
| WsfObserver::InitializeCallback WsfSimulationObserver::Initialize |
Initialize the simulation observer.
This is invoked by WsfSimulation::Initialize(). Simulation observers are initialized prior to initializing any platforms. If a simulation has multiple observers then the order in which they are initialized is undefined.
| WsfObserver::RequestTimeAdvanceCallback WsfSimulationObserver::RequestTimeAdvance |
Request time advance in a scaled-and-stepped frame-step dis simulation
| aSimTime | The current simulation time. |
| aMaxRate | The max rate we believe we can proceed at. |
| aTimeStep | The amount of time we'd like to simulate in the next step. |
| WsfObserver::SimulationClockRateChangeCallback WsfSimulationObserver::SimulationClockRateChange |
The simulation is starting execution.
| WsfObserver::SimulationCompleteCallback WsfSimulationObserver::SimulationComplete |
The simulation has completed.
This is called just before all the platforms that existed at the time of completion are removed. The simulation event queue has been purge and no further events will be dispatched.
| aSimTime | The ending simulation time. |
| WsfObserver::SimulationInitializingCallback WsfSimulationObserver::SimulationInitializing |
The simulation is initializing.
| WsfObserver::SimulationPausingCallback WsfSimulationObserver::SimulationPausing |
The simulation is starting execution.
| WsfObserver::SimulationPendingStartCallback WsfSimulationObserver::SimulationPendingStart |
The simulation is pending start (i.e. simulation initialization is complete).
| WsfObserver::SimulationResumingCallback WsfSimulationObserver::SimulationResuming |
The simulation is starting execution.
| WsfObserver::SimulationStartingCallback WsfSimulationObserver::SimulationStarting |
The simulation is starting execution.
| WsfObserver::SimulationTimeBehindCallback WsfSimulationObserver::SimulationTimeBehind |
For real-time simulations, notifies subscribers if the simulation clock is behind real-time.
| aTimeBehind | The amount of time the simulation clock is behind the real-time clock. |