WSF
WsfWaypointMover::BaseEvent Class Reference

#include <WsfWaypointMover.hpp>

Inheritance diagram for WsfWaypointMover::BaseEvent:
Collaboration diagram for WsfWaypointMover::BaseEvent:

Public Member Functions

 BaseEvent ()
 BaseEvent (WsfWaypointMover *aMoverPtr)
 ~BaseEvent () override
void Disable ()
Public Member Functions inherited from WsfEvent
 WsfEvent ()=default
 WsfEvent (double aSimTime, int aPriority=0)
 WsfEvent (const WsfEvent &aSrc)=delete
 Copy constructor and copy assignment deleted to prevent copying.
WsfEventoperator= (const WsfEvent &aRhs)=delete
virtual ~WsfEvent ()=default
virtual EventDisposition Execute ()=0
double GetTime () const
int GetPriority () const
bool ShouldExecute () const
void SetTime (double aSimTime)
void SetPriority (int aPriority)
void SetShouldExecute (bool aExecute)
WsfSimulationGetSimulation () const
void AddedToEventQueue (WsfSimulation &aSimulation)
 Called when the event is added to the event queue of the specified simulation.

Protected Attributes

WsfWaypointMovermMoverPtr
bool mEnabled

Additional Inherited Members

Public Types inherited from WsfEvent
enum  EventDisposition { cDELETE , cRESCHEDULE }

Constructor & Destructor Documentation

◆ BaseEvent() [1/2]

WsfWaypointMover::BaseEvent::BaseEvent ( )
inline

◆ BaseEvent() [2/2]

WsfWaypointMover::BaseEvent::BaseEvent ( WsfWaypointMover * aMoverPtr)
inline

◆ ~BaseEvent()

WsfWaypointMover::BaseEvent::~BaseEvent ( )
inlineoverride

References mEnabled, and mMoverPtr.

Member Function Documentation

◆ Disable()

void WsfWaypointMover::BaseEvent::Disable ( )
inline

References mEnabled.

Member Data Documentation

◆ mEnabled

bool WsfWaypointMover::BaseEvent::mEnabled
protected

◆ mMoverPtr

WsfWaypointMover* WsfWaypointMover::BaseEvent::mMoverPtr
protected

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved