WSF
WsfMTT_Interface Class Reference

#include <WsfMTT_Interface.hpp>

Inheritance diagram for WsfMTT_Interface:
Collaboration diagram for WsfMTT_Interface:

Public Member Functions

 WsfMTT_Interface (const WsfMTT_InterfaceData &aData)
 ~WsfMTT_Interface () override
void AddedToSimulation () override
bool Initialize () override
MTTGetMTT (WsfStringId aPlatformId)
WsfMTT_ReferencePointGetReferencePoint ()
void Register (std::shared_ptr< MTT > aMTT_Ptr, WsfPlatform *aPlatformPtr)
Public Member Functions inherited from WsfSimulationExtension
 WsfSimulationExtension ()
 ~WsfSimulationExtension () override=default
WsfSimulationGetSimulation () const
const WsfScenarioGetScenario () const
virtual bool PrepareExtension ()
virtual bool PlatformsInitialized ()
virtual void PendingStart ()
virtual void Start ()
virtual void Complete (double aSimTime)
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const
Public Member Functions inherited from WsfMTT_InterfaceData
 WsfMTT_InterfaceData (WsfScenario &aScenario)
virtual ~WsfMTT_InterfaceData ()=default
bool ProcessInput (UtInput &aInput)

Static Public Member Functions

static WsfMTT_InterfaceFind (const WsfSimulation &aSimulation)
static void __private_SetSim (WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr)

Additional Inherited Members

Public Attributes inherited from WsfMTT_InterfaceData
WsfScenariomScenarioPtr
bool mUserReferencePointDefined
bool mReferencePointDefined
WsfMTT_ReferencePoint mReferencePoint
Protected Member Functions inherited from WsfExtension
void InitializeExtensionName (const std::string &aName)

Constructor & Destructor Documentation

◆ WsfMTT_Interface()

WsfMTT_Interface::WsfMTT_Interface ( const WsfMTT_InterfaceData & aData)

◆ ~WsfMTT_Interface()

WsfMTT_Interface::~WsfMTT_Interface ( )
override

Member Function Documentation

◆ AddedToSimulation()

void WsfMTT_Interface::AddedToSimulation ( )
overridevirtual

◆ Find()

WsfMTT_Interface * WsfMTT_Interface::Find ( const WsfSimulation & aSimulation)
static

◆ GetMTT()

MTT * WsfMTT_Interface::GetMTT ( WsfStringId aPlatformId)

◆ GetReferencePoint()

WsfMTT_ReferencePoint & WsfMTT_Interface::GetReferencePoint ( )
inline

◆ Initialize()

bool WsfMTT_Interface::Initialize ( )
overridevirtual

Called in response to WsfSimulation::Initialize. This is called to allow the extension to perform any initialization that is required.

Note
The extension should not assume that another extension has been initialized unless it this extension has been registered as a dependency of the other extension.

Reimplemented from WsfSimulationExtension.

References WsfMTT_InterfaceData::mReferencePointDefined, and WsfMTT_InterfaceData::mUserReferencePointDefined.

◆ Register()

void WsfMTT_Interface::Register ( std::shared_ptr< MTT > aMTT_Ptr,
WsfPlatform * aPlatformPtr )

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