WSF
WsfScriptProcessorClass.cpp File Reference
#include "script/WsfScriptProcessorClass.hpp"
#include "UtLog.hpp"
#include "UtMemory.hpp"
#include "UtScriptRef.hpp"
#include "WsfAdvancedBehaviorTree.hpp"
#include "WsfAdvancedBehaviorTreeNode.hpp"
#include "WsfBehaviorTree.hpp"
#include "WsfBehaviorTreeNode.hpp"
#include "WsfPlatform.hpp"
#include "WsfProcessor.hpp"
#include "WsfProcessorTypes.hpp"
#include "WsfScenario.hpp"
#include "WsfSimulation.hpp"
#include "WsfTrack.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptProcessor.hpp"
#include "script/WsfScriptStateMachineProcessor.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfScriptProcessorClass.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfScriptProcessorClass, IsA_TypeOf, 2, "bool", "string, string")
 UT_DEFINE_SCRIPT_METHOD_NOCHECK (WsfScriptProcessorClass, WsfProcessor, TurnOff, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD_NOCHECK (WsfScriptProcessorClass, WsfProcessor, TurnOn, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, UpdateInterval, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, SetUpdateInterval, 1, "void", "double")
 SetUpdateInterval(double aUpdateInterval);.
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, ScriptExists, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, Execute_1, 1, "Object", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, Execute_2, 2, "Object", "string, Array<Object>")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, ExecuteAtTime_1, 2, "bool", "double, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, ExecuteAtTime_2, 3, "bool", "double, string, Array<Object>")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, ExecuteScript, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, ExecuteScriptWithArgs, 2, "bool", "string, Array<Object>")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, SuppressMessage, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, FindBehavior, 1, "WsfBehaviorTreeNode", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, BehaviorsExecuted, 0, "Array<WsfBehaviorTreeNode>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, BehaviorCount, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, BehaviorEntry, 1, "WsfBehaviorTreeNode", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, BehaviorTreeRootNode, 0, "WsfBehaviorTreeNode", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, FindAdvancedBehavior, 1, "WsfAdvancedBehaviorTreeNode", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, AdvancedBehaviorsExecuted, 0, "Array<WsfAdvancedBehaviorTreeNode>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, AdvancedBehaviorCount, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, AdvancedBehaviorEntry, 1, "WsfAdvancedBehaviorTreeNode", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, AdvancedBehaviorTree, 0, "WsfAdvancedBehaviorTree", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, State, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, StateAll, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, SetState, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, SetStateAll, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, GetStates, 0, "Array<string>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptProcessorClass, WsfProcessor, GetStateAdvancedBehaviorTree, 1, "WsfAdvancedBehaviorTree", "string")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
AdvancedBehaviorCount ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
AdvancedBehaviorEntry ,
1 ,
"WsfAdvancedBehaviorTreeNode" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
AdvancedBehaviorsExecuted ,
0 ,
"Array<WsfAdvancedBehaviorTreeNode>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
AdvancedBehaviorTree ,
0 ,
"WsfAdvancedBehaviorTree" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
BehaviorCount ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
BehaviorEntry ,
1 ,
"WsfBehaviorTreeNode" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
BehaviorsExecuted ,
0 ,
"Array<WsfBehaviorTreeNode>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
BehaviorTreeRootNode ,
0 ,
"WsfBehaviorTreeNode" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
Execute_1 ,
1 ,
"Object" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
Execute_2 ,
2 ,
"Object" ,
" string,
Array< Object >"  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
ExecuteAtTime_1 ,
2 ,
"bool" ,
" double ,
string"  )

References ok.

◆ UT_DEFINE_SCRIPT_METHOD() [12/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
ExecuteAtTime_2 ,
3 ,
"bool" ,
" double ,
string ,
Array< Object >"  )

References ok.

◆ UT_DEFINE_SCRIPT_METHOD() [13/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
ExecuteScript ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
ExecuteScriptWithArgs ,
2 ,
"bool" ,
" string,
Array< Object >"  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
FindAdvancedBehavior ,
1 ,
"WsfAdvancedBehaviorTreeNode" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
FindBehavior ,
1 ,
"WsfBehaviorTreeNode" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/27]

◆ UT_DEFINE_SCRIPT_METHOD() [18/27]

◆ UT_DEFINE_SCRIPT_METHOD() [19/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
ScriptExists ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
SetState ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
SetStateAll ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
SetUpdateInterval ,
1 ,
"void" ,
"double"  )

SetUpdateInterval(double aUpdateInterval);.

References SIMULATION, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD() [23/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
State ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
StateAll ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
SuppressMessage ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfProcessor ,
UpdateInterval ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/27]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptProcessorClass ,
WsfScriptProcessorClass ,
IsA_TypeOf ,
2 ,
"bool" ,
" string,
string"  )

◆ UT_DEFINE_SCRIPT_METHOD_NOCHECK() [1/2]

UT_DEFINE_SCRIPT_METHOD_NOCHECK ( WsfScriptProcessorClass ,
WsfProcessor ,
TurnOff ,
0 ,
"bool" ,
""  )

References ok, SIMULATION, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD_NOCHECK() [2/2]

UT_DEFINE_SCRIPT_METHOD_NOCHECK ( WsfScriptProcessorClass ,
WsfProcessor ,
TurnOn ,
0 ,
"bool" ,
""  )

References ok, SIMULATION, and TIME_NOW.

Copyrights Multiple, All Rights Reserved