12#ifndef WSFASSETMESSAGE_HPP
13#define WSFASSETMESSAGE_HPP
15#include "wsf_mil_export.h"
19#include "UtCloneablePtr.hpp"
49 static UtScriptClass* CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
71 ut::CloneablePtr<WsfAssetPerception> mAssetPtr;
84 void*
Create(
const UtScriptContext& aInstance)
override;
85 void*
Clone(
void* aObjectPtr)
override;
86 void Destroy(
void* aObjectPtr)
override;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
WsfAssetMessage & operator=(WsfAssetMessage &&)=default
WsfMessage * Clone() const override
Definition WsfAssetMessage.hpp:45
WsfAssetMessage(WsfAssetMessage &&)=default
~WsfAssetMessage() override=default
WsfAssetMessage(const WsfAssetMessage &aSrc)=default
void Serialize(T &aBuff)
Definition WsfAssetMessage.hpp:64
WsfAssetPerception * GetAsset() const
Definition WsfAssetMessage.hpp:57
WsfAssetMessage()
Definition WsfAssetMessage.cpp:21
Definition WsfAssetPerception.hpp:32
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
void Destroy(void *aObjectPtr) override
Definition WsfAssetMessage.cpp:131
UT_DECLARE_SCRIPT_METHOD(Asset)
void * Create(const UtScriptContext &aInstance) override
Definition WsfAssetMessage.cpp:103
UT_DECLARE_SCRIPT_METHOD(SetAsset)
WsfScriptAssetMessageClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfAssetMessage.cpp:89
UT_DECLARE_SCRIPT_METHOD(Construct)
WsfScriptMessageClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptMessageClass.cpp:22