12#ifndef WSFSA_ENTITYMESSAGE_HPP
13#define WSFSA_ENTITYMESSAGE_HPP
15#include "wsf_air_combat_export.h"
48 static UtScriptClass* CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
70 std::unique_ptr<WsfSA_EntityPerception> mEntityPtr;
82 void*
Create(
const UtScriptContext& aInstance)
override;
83 void*
Clone(
void* aObjectPtr)
override;
84 void Destroy(
void* aObjectPtr)
override;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
WsfMessage & operator=(const WsfMessage &aRhs)=default
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 bool CanBeReplacedBy(const WsfMessage &aMessage) const
Definition WsfMessage.cpp:187
virtual WsfMessage * Clone() const
Definition WsfMessage.cpp:150
WsfSA_EntityMessage(WsfSA_EntityMessage &&)=default
WsfSA_EntityPerception * GetEntity() const
Definition WsfSA_EntityMessage.hpp:56
WsfMessage * Clone() const override
Definition WsfSA_EntityMessage.hpp:44
void Serialize(T &aBuff)
Definition WsfSA_EntityMessage.hpp:63
~WsfSA_EntityMessage() override=default
WsfSA_EntityMessage()
Definition WsfSA_EntityMessage.cpp:20
WsfSA_EntityMessage & operator=(WsfSA_EntityMessage &&)=default
Definition WsfSA_EntityPerception.hpp:37
WsfScriptMessageClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptMessageClass.cpp:22
UT_DECLARE_SCRIPT_METHOD(SetEntity)
UT_DECLARE_SCRIPT_METHOD(Entity)
UT_DECLARE_SCRIPT_METHOD(Construct)
void * Create(const UtScriptContext &aInstance) override
Definition WsfSA_EntityMessage.cpp:107
void Destroy(void *aObjectPtr) override
Definition WsfSA_EntityMessage.cpp:131
WsfScriptSA_EntityMessage(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfSA_EntityMessage.cpp:95