26#ifndef WSF_BM_CUE_MESSAGE_HPP
27#define WSF_BM_CUE_MESSAGE_HPP
35#include <iadsLib/cueMessage.hpp>
75 void SetCueReason(
const il::cueMessage::CueReason reason);
84 inline std::shared_ptr<il::cueMessage> GetMutableRawMessagePtr() {
return std::static_pointer_cast <il::cueMessage>(
m_wrapped_ptr); }
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
void SetReferenceTrackID(const WsfTrackId &track_id)
Definition WsfBMCueMessage.cpp:101
const WsfTrackId GetReferenceTrackID() const
Definition WsfBMCueMessage.cpp:106
void SetCueTime(const double sim_time_s)
Definition WsfBMCueMessage.cpp:91
void SetLocalTrackID(const WsfTrackId &track_id)
Definition WsfBMCueMessage.cpp:111
void SetInitiatingPlatform(const WsfPlatform *plat)
Definition WsfBMCueMessage.cpp:121
const WsfTrackId GetLocalTrackID() const
Definition WsfBMCueMessage.cpp:116
il::cueMessage::CueReason GetCueReason() const
Definition WsfBMCueMessage.cpp:152
std::shared_ptr< const il::cueMessage > GetRawMessagePtr() const
Definition WsfBMCueMessage.hpp:81
const WsfPlatform * GetInitiatingPlatform(WsfSimulation *sim_ptr) const
Definition WsfBMCueMessage.cpp:126
const WsfPlatform * GetCuedPlatform(WsfSimulation *sim_ptr) const
Definition WsfBMCueMessage.cpp:137
void SetCuedSensor(const WsfPlatform *plat, const WsfSensor *sensor)
Definition WsfBMCueMessage.cpp:131
const WsfSensor * GetCuedSensor(WsfSimulation *sim_ptr) const
Definition WsfBMCueMessage.cpp:142
void SetCueReason(const il::cueMessage::CueReason reason)
Definition WsfBMCueMessage.cpp:147
virtual const char * GetBaseClassName()
Definition WsfBMCueMessage.cpp:81
static WsfStringId GetTypeId()
Definition WsfBMCueMessage.cpp:86
WsfBMCueMessage * Clone() const override
Definition WsfBMCueMessage.cpp:71
double GetCueTime() const
Definition WsfBMCueMessage.cpp:96
virtual WSF_IADS_C2_LIB_EXPORT ~WsfBMCueMessage()
Definition WsfBMCueMessage.cpp:67
std::string GetCueReasonString() const
Definition WsfBMCueMessage.cpp:157
const char * GetScriptClassName() const override
Definition WsfBMCueMessage.cpp:76
WsfBMCueMessage(WsfSimulation *simPtr)
Definition WsfBMCueMessage.cpp:37
void Print() const
Definition WsfBMCueMessage.cpp:162
WsfBMManagedTypeWrapper(const std::string &script_class_name)
Definition WsfBMGenericTypeWrapper.hpp:58
std::shared_ptr< il::baseMessage > m_wrapped_ptr
Definition WsfBMGenericTypeWrapper.hpp:48
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
Definition WsfSensor.hpp:92
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfTrackId.hpp:33