12#ifndef WSFTASKASSIGNMESSAGE_HPP
13#define WSFTASKASSIGNMESSAGE_HPP
15#include "wsf_export.h"
56 static std::unique_ptr<UtScriptClass>
CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
68 void SetTask(
const WsfTask& aTask);
79 void SetTrack(
const WsfTrack& aTrack);
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
virtual WsfMessage * Clone() const
Definition WsfMessage.cpp:150
WsfTrack mTrack
Definition WsfTaskAssignMessage.hpp:92
WsfTaskAssignMessage()
Constructor, for XIO (de)serialization.
Definition WsfTaskAssignMessage.cpp:23
const WsfTask & GetTask() const
Get the task that was sent (const form).
Definition WsfTaskAssignMessage.hpp:63
const WsfTrack & GetTrack() const
Get the track that was sent (const form).
Definition WsfTaskAssignMessage.hpp:74
WsfTask mTask
Definition WsfTaskAssignMessage.hpp:91
static std::unique_ptr< UtScriptClass > CreateScriptClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfTaskAssignMessage.cpp:105
WsfTrack & GetTrack()
Get the track that was sent (non-const form).
Definition WsfTaskAssignMessage.hpp:77
WsfTaskAssignMessage & operator=(const WsfTaskAssignMessage &)=delete
WsfTask & GetTask()
Get the task that was sent (non-const form).
Definition WsfTaskAssignMessage.hpp:66
void Serialize(T &aBuff)
For XIO (de)serialization.
Definition WsfTaskAssignMessage.hpp:84
Definition WsfTaskData.hpp:23
A class that defines a task to be performed.
Definition WsfTask.hpp:28
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120