12#ifndef WSFTRACKDROPMESSAGE_HPP
13#define WSFTRACKDROPMESSAGE_HPP
15#include "wsf_export.h"
44 static std::unique_ptr<UtScriptClass> CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
53 void SetTime(
double aSimTime) { mTime = aSimTime; }
71 aBuff& mTime& mTrackId& mTargetIndex;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
void Serialize(T &aBuff)
(De)serializer for XIO
Definition WsfMessage.hpp:207
const char * GetScriptClassName() const override
Definition WsfMessage.cpp:235
static WsfStringId GetTypeId()
Definition WsfMessage.cpp:159
void SetTargetIndex(size_t aTargetIndex)
Set the truth platform index corresponding to the dropped track.
Definition WsfTrackDropMessage.hpp:64
void Serialize(T &aBuff)
For XIO (de)serialization.
Definition WsfTrackDropMessage.hpp:68
~WsfTrackDropMessage() override=default
size_t GetTargetIndex() const
Definition WsfTrackDropMessage.hpp:61
const WsfTrackId & GetTrackId() const
Definition WsfTrackDropMessage.hpp:57
void SetTime(double aSimTime)
Set the time at which the track was dropped.
Definition WsfTrackDropMessage.hpp:53
double GetTime() const
Definition WsfTrackDropMessage.hpp:50
WsfMessage * Clone() const override
Definition WsfTrackDropMessage.hpp:41
WsfTrackDropMessage()
Constructor, for XIO (de)serialization.
Definition WsfTrackDropMessage.cpp:23
Definition WsfTrackId.hpp:33