Go to the documentation of this file.
12#ifndef WSFSCRIPTDEFS_HPP
13#define WSFSCRIPTDEFS_HPP
15#include "UtScriptClassDefine.hpp"
16#include "UtScriptExecutorProgramCounter.hpp"
21#define TIME_NOW WsfScriptContext::GetTIME_NOW(aContext)
22#define PLATFORM WsfScriptContext::GetPLATFORM(aContext)
23#define PROCESSOR WsfScriptContext::GetPROCESSOR(aContext)
24#define MESSAGE WsfScriptContext::GetMESSAGE(aContext)
25#define TRACK WsfScriptContext::GetTRACK(aContext)
26#define SIMULATION WsfScriptContext::GetSIMULATION(aContext)
27#define SCENARIO WsfScriptContext::GetSCENARIO(aContext)
34#define WSF_SCRIPT_WARN_INIT \
35 UT_SCRIPT_WARN(SIMULATION->GetState() == WsfSimulation::cINITIALIZING, \
36 "Invalid method call during simulation initialization")
38#define WSF_SCRIPT_WARN_INIT_NOT_INIT2 \
39 if (SIMULATION->GetState() == WsfSimulation::cINITIALIZING) \
41 auto callstack = aExecutorPtr->GetCallstack(); \
42 for (auto entry : callstack) \
45 entry->mScriptPtr && (entry->mScriptPtr->GetName() == "on_initialize"), \
46 "Invalid method call during simulation initialization - method may be called during initialization2") \
Copyrights Multiple, All Rights Reserved