15#ifndef WSFMTT_INTERFACE_HPP
16#define WSFMTT_INTERFACE_HPP
18#include "wsf_mtt_export.h"
28#include "UtCallback.hpp"
29#include "UtCallbackHolder.hpp"
71 void Register(std::shared_ptr<MTT> aMTT_Ptr,
WsfPlatform* aPlatformPtr);
74 UtCallbackHolder mCallbacks;
77 using PlatformToMTT_Map = std::map<WsfStringId, std::shared_ptr<MTT>>;
82 ~Trackers() =
default;
83 PlatformToMTT_Map mPlatformToMTT_Map;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Corresponds with Suppressor block 387.
Definition MTT_ActiveTrack.hpp:28
Corresponds with Suppressor block 386.
Definition MTT_CandidateTrack.hpp:21
Corresponds with Suppressor block 385.
Definition MTT_EmbryonicTrack.hpp:24
A simulation observer to write an event output file.
Definition WsfEventOutput.hpp:33
bool mUserReferencePointDefined
Definition WsfMTT_Interface.hpp:49
WsfMTT_InterfaceData(WsfScenario &aScenario)
Definition WsfMTT_Interface.cpp:104
bool ProcessInput(UtInput &aInput)
Definition WsfMTT_Interface.cpp:193
WsfScenario * mScenarioPtr
Definition WsfMTT_Interface.hpp:48
virtual ~WsfMTT_InterfaceData()=default
WsfMTT_ReferencePoint mReferencePoint
Definition WsfMTT_Interface.hpp:51
bool mReferencePointDefined
Definition WsfMTT_Interface.hpp:50
static WsfMTT_Interface * Find(const WsfSimulation &aSimulation)
Definition WsfMTT_Interface.cpp:224
WsfMTT_ReferencePoint & GetReferencePoint()
Definition WsfMTT_Interface.hpp:69
bool Initialize() override
Definition WsfMTT_Interface.cpp:155
void AddedToSimulation() override
Definition WsfMTT_Interface.cpp:124
WsfMTT_Interface(const WsfMTT_InterfaceData &aData)
Definition WsfMTT_Interface.cpp:112
MTT * GetMTT(WsfStringId aPlatformId)
Definition WsfMTT_Interface.cpp:164
Definition WsfMTT_ReferencePoint.hpp:26
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
friend class WsfSimulation
Definition WsfSimulationExtension.hpp:43
Definition WsfTrackManager.hpp:62
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120