12#ifndef WSFMOVEROBSERVER_HPP
13#define WSFMOVEROBSERVER_HPP
15#include "wsf_export.h"
17#include "UtCallback.hpp"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfMover.hpp:37
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Observer definitions for cyber events.
Definition WsfAdvancedBehaviorObserver.hpp:22
WSF_EXPORT MoverBurnedOutCallback & MoverBurnedOut(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverOperationalCallback & MoverOperational(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(WsfPlatform *)> MoverChangedCallback
Definition WsfMoverObserver.hpp:24
UtCallbackListN< void(double, WsfMover *)> MoverPathEndedCallback
Definition WsfMoverObserver.hpp:34
UtCallbackListN< void(double, WsfMover *)> MoverUpdatedCallback
Definition WsfMoverObserver.hpp:32
WSF_EXPORT MoverUpdatedCallback & MoverUpdated(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverNonOperationalCallback & MoverNonOperational(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfMover *)> MoverBrokenCallback
Definition WsfMoverObserver.hpp:25
UtCallbackListN< void(double, WsfMover *)> MoverOperationalCallback
Definition WsfMoverObserver.hpp:27
UtCallbackListN< void(double, WsfMover *)> MoverBurnedOutCallback
Definition WsfMoverObserver.hpp:30
UtCallbackListN< void(double, WsfMover *)> MoverNonOperationalCallback
Definition WsfMoverObserver.hpp:26
WSF_EXPORT RouteChangedCallback & RouteChanged(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverStagedCallback & MoverStaged(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfMover *)> MoverTurnedOnCallback
Definition WsfMoverObserver.hpp:29
WSF_EXPORT MoverTurnedOnCallback & MoverTurnedOn(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverTurnedOffCallback & MoverTurnedOff(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverBrokenCallback & MoverBroken(const WsfSimulation *aSimulationPtr)
WSF_EXPORT MoverPathEndedCallback & MoverPathEnded(const WsfSimulation *aSimulationPtr)
UtCallbackListN< void(double, WsfMover *)> MoverTurnedOffCallback
Definition WsfMoverObserver.hpp:28
UtCallbackListN< void(WsfMover *)> RouteChangedCallback
Definition WsfMoverObserver.hpp:33
UtCallbackListN< void(double, WsfMover *)> MoverStagedCallback
Definition WsfMoverObserver.hpp:31
WSF_EXPORT MoverChangedCallback & MoverChanged(const WsfSimulation *aSimulationPtr)
Definition WsfMoverObserver.hpp:52
WsfObserver::MoverNonOperationalCallback MoverNonOperational
Definition WsfMoverObserver.hpp:71
WsfObserver::MoverTurnedOnCallback MoverTurnedOn
Definition WsfMoverObserver.hpp:66
WsfObserver::MoverChangedCallback MoverChanged
Definition WsfMoverObserver.hpp:56
WsfObserver::MoverBrokenCallback MoverBroken
Definition WsfMoverObserver.hpp:81
WsfObserver::RouteChangedCallback RouteChanged
Definition WsfMoverObserver.hpp:101
WsfObserver::MoverTurnedOffCallback MoverTurnedOff
Definition WsfMoverObserver.hpp:61
WsfObserver::MoverOperationalCallback MoverOperational
Definition WsfMoverObserver.hpp:76
WsfObserver::MoverStagedCallback MoverStaged
Definition WsfMoverObserver.hpp:91
WsfObserver::MoverBurnedOutCallback MoverBurnedOut
Definition WsfMoverObserver.hpp:86
WsfObserver::MoverPathEndedCallback MoverPathEnded
Definition WsfMoverObserver.hpp:106
WsfObserver::MoverUpdatedCallback MoverUpdated
Definition WsfMoverObserver.hpp:96