12#ifndef WSFSCRIPTCALLBACK_HPP
13#define WSFSCRIPTCALLBACK_HPP
15#include "wsf_export.h"
35 WsfScriptCallback(
const std::string& aScriptName,
const std::string& aProcessorName);
50 void GetNextValue(UtInput& aInput, std::string& aCommand);
52 struct ScriptAndSource
62 UtScriptMethod* mMethodPtr;
65 UtScriptClass* mPlatformScriptClassPtr{
nullptr};
66 std::vector<ScriptAndSource> mScriptList;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfCallback()
Definition WsfCallback.cpp:21
virtual bool Execute(double aSimTime, WsfPlatform *aPlatformPtr)=0
bool ProcessInput(UtInput &aInput) override
Definition WsfCallback.hpp:45
WsfCallback * Clone() const override=0
virtual bool Initialize(double aSimTime)
Definition WsfComponent.cpp:45
WsfScriptCallback & operator=(const WsfScriptCallback &aRhs)=delete
WsfScriptCallback()=default