WSF
WsfScriptMoverClass.cpp File Reference
#include "script/WsfScriptMoverClass.hpp"
#include "UtMemory.hpp"
#include "UtScriptRef.hpp"
#include "WsfMover.hpp"
#include "WsfMoverObserver.hpp"
#include "WsfMoverTypes.hpp"
#include "WsfPlatform.hpp"
#include "WsfRoute.hpp"
#include "WsfSimulation.hpp"
#include "WsfTSPI_Mover.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfScriptMoverClass.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfScriptMoverClass, IsA_TypeOf, 2, "bool", "string, string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, Create, 1, "WsfMover", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, UpdateInterval, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, Route, 0, "WsfRoute", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, DefaultRoute, 0, "WsfRoute", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, IsExtrapolating, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, SetMode, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, PropertyInt, 1, "Array<int>", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, PropertyDouble, 1, "Array<double>", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, PropertyString, 1, "Array<string>", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, SetTSPI_FileName, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptMoverClass, WsfMover, BurnedOut, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD_NOCHECK (WsfScriptMoverClass, WsfMover, TurnOff, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD_NOCHECK (WsfScriptMoverClass, WsfMover, TurnOn, 0, "bool", "")
aObjectPtr GetPropertyDouble ("maximum_radial_acceleration", radialAccel)
aReturnVal SetDouble (radialAccel)
aObjectPtr GetPropertyDouble ("turn_radius", turnRadius)
aReturnVal SetDouble (turnRadius)
aObjectPtr GetPropertyDouble ("maximum_turn_rate", maxTurnRate)
aReturnVal SetDouble (maxTurnRate)
aObjectPtr GetPropertyDouble ("corner_velocity", cornerVelocity)
aReturnVal SetDouble (cornerVelocity)

Function Documentation

◆ GetPropertyDouble() [1/4]

aObjectPtr GetPropertyDouble ( "corner_velocity" ,
cornerVelocity  )

◆ GetPropertyDouble() [2/4]

aObjectPtr GetPropertyDouble ( "maximum_radial_acceleration" ,
radialAccel  )

◆ GetPropertyDouble() [3/4]

aObjectPtr GetPropertyDouble ( "maximum_turn_rate" ,
maxTurnRate  )

◆ GetPropertyDouble() [4/4]

aObjectPtr GetPropertyDouble ( "turn_radius" ,
turnRadius  )

◆ SetDouble() [1/4]

aReturnVal SetDouble ( cornerVelocity )

◆ SetDouble() [2/4]

aReturnVal SetDouble ( maxTurnRate )

◆ SetDouble() [3/4]

aReturnVal SetDouble ( radialAccel )

◆ SetDouble() [4/4]

aReturnVal SetDouble ( turnRadius )

◆ UT_DEFINE_SCRIPT_METHOD() [1/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
BurnedOut ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
Create ,
1 ,
"WsfMover" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
DefaultRoute ,
0 ,
"WsfRoute" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
IsExtrapolating ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
PropertyDouble ,
1 ,
"Array<double>" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
PropertyInt ,
1 ,
"Array<int>" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
PropertyString ,
1 ,
"Array<string>" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
Route ,
0 ,
"WsfRoute" ,
""  )

References WsfMover::GetRoute().

◆ UT_DEFINE_SCRIPT_METHOD() [9/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
SetMode ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
SetTSPI_FileName ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/12]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptMoverClass ,
WsfMover ,
UpdateInterval ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/12]

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

◆ UT_DEFINE_SCRIPT_METHOD_NOCHECK() [1/2]

UT_DEFINE_SCRIPT_METHOD_NOCHECK ( WsfScriptMoverClass ,
WsfMover ,
TurnOff ,
0 ,
"bool" ,
""  )

References ok, SIMULATION, and TIME_NOW.

◆ UT_DEFINE_SCRIPT_METHOD_NOCHECK() [2/2]

UT_DEFINE_SCRIPT_METHOD_NOCHECK ( WsfScriptMoverClass ,
WsfMover ,
TurnOn ,
0 ,
"bool" ,
""  )

References ok, SIMULATION, and TIME_NOW.

Copyrights Multiple, All Rights Reserved