12#ifndef WSFPERFECTTRACKER_HPP
13#define WSFPERFECTTRACKER_HPP
15#include "wsf_export.h"
46 void Update(
double aSimTime)
override;
55 inline void NullTrack();
56 inline void SetValidityFlags();
58 void EstablishNewTrack(
double aSimTime,
WsfPlatform* aTgtPtr);
59 void UpdateExistingTrack(
double aSimTime,
WsfPlatform* aTgtPtr);
61 virtual void DegradeTrack(
double );
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
A utility class to facilitate the tracking of a particular platform, when the simulation can safely i...
Definition WsfPerfectTracker.hpp:37
bool mChanged
Definition WsfPerfectTracker.hpp:69
WsfStringId mTgtNameId
Definition WsfPerfectTracker.hpp:67
WsfTrack mTrack
Definition WsfPerfectTracker.hpp:71
WsfPerfectTracker(WsfScenario &aScenario)
Definition WsfPerfectTracker.cpp:25
WsfTrackId mTrackId
Definition WsfPerfectTracker.hpp:70
size_t GetTargetIndex() const
Definition WsfPerfectTracker.hpp:52
void ClearTrackedTarget()
Clear the Entity ID so nothing is tracked.
Definition WsfPerfectTracker.cpp:118
void SetTargetByIndex(size_t aPlatformIndex)
Set the Entity desired to be tracked, using a Platform Index.
Definition WsfPerfectTracker.cpp:89
size_t mTargetIndex
Definition WsfPerfectTracker.hpp:68
double mLastUpdate
Definition WsfPerfectTracker.hpp:72
void SetTargetByNameId(WsfStringId aNameId)
Set the Entity desired to be tracked, using a Name ID.
Definition WsfPerfectTracker.cpp:64
WsfPerfectTracker & operator=(const WsfPerfectTracker &)=delete
WsfProcessor * Clone() const override=0
bool Initialize2(double aSimTime) override
Definition WsfProcessor.cpp:104
void Update(double aSimTime) override
Definition WsfProcessor.cpp:121
WsfProcessor(const WsfScenario &aScenario)
Definition WsfProcessor.cpp:25
bool ProcessInput(UtInput &aInput) override
Definition WsfProcessor.cpp:132
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfTrackId.hpp:33
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120