# Helpers.xml [[Go back to index]](..\..\..\..\Template_Explorer.html) Asobo\_EX1\(Generic\)Shared\(Helpers\)Helpers.xml ------------------------------------------------- Source XML <ModelBehaviors> <!-- See: ASOBO\_Indexer\_Helper --> <!-- OUT: SUFFIX\_ID (suffix constructed from ID value) --> <ParametersFn Name="ASOBO\_Indexer\_ID\_Helper"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Indexer\_Helper"> <IN\_PARAM\_NAME\_ID>ID</IN\_PARAM\_NAME\_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- See: ASOBO\_Indexer\_Helper --> <!-- OUT: SUFFIX\_ID (suffix constructed from CONTAINER\_ID value) --> <ParametersFn Name="ASOBO\_Indexer\_CONTAINER\_ID\_Helper"> <Parameters Type="Default"> <CONTAINER\_ID>1</CONTAINER\_ID> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Indexer\_Helper"> <IN\_PARAM\_NAME\_ID>CONTAINER\_ID</IN\_PARAM\_NAME\_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- IN: TEST\_NO\_FAILURE (RPN snippet, return false to trigger a failure) --> <!-- IN: OUT\_PARAM\_NAME (Name of the parameter to create) --> <!-- IN (opt): CODE\_WHEN\_FAILURE\_ACTIVE (RPN snippet to execute when the TEST\_NO\_FAILURE test returns false) --> <!-- IN (opt): CODE\_WHEN\_NO\_FAILURE\_ACTIVE (RPN snippet to execute when the TEST\_NO\_FAILURE test returns true) --> <!-- OUT: \#OUT\_PARAM\_NAME\# with failure check --> <ParametersFn Name="ASOBO\_Failure\_Helper"> <Parameters Type="Default"> <CODE\_WHEN\_FAILURE\_ACTIVE>0</CODE\_WHEN\_FAILURE\_ACTIVE> <CODE\_WHEN\_NO\_FAILURE\_ACTIVE>1</CODE\_WHEN\_NO\_FAILURE\_ACTIVE> </Parameters> <Condition NotEmpty="ANIM\_TEST\_NO\_FAILURE\_CODE"> <Switch Param="ON\_ANIMATION\_FAILURE"> <Case Value="FREEZE"> <Parameters Type="Default"> <CACHE\_ANIM\_CODE>(>O:\_CACHED\_\#ANIM\_NAME\#)</CACHE\_ANIM\_CODE> <GET\_CACHED\_ANIM\_CODE>(O:\_CACHED\_\#ANIM\_NAME\#)</GET\_CACHED\_ANIM\_CODE> </Parameters> <Parameters Type="Override"> <CODE\_WHEN\_NO\_FAILURE\_ACTIVE>\#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\# \#CACHE\_ANIM\_CODE\# \#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\#</CODE\_WHEN\_NO\_FAILURE\_ACTIVE> <CODE\_WHEN\_FAILURE\_ACTIVE>\#GET\_CACHED\_ANIM\_CODE\#</CODE\_WHEN\_FAILURE\_ACTIVE> </Parameters> </Case> <Case Value="CENTER"> <Parameters Type="Override"> <CODE\_WHEN\_FAILURE\_ACTIVE>50</CODE\_WHEN\_FAILURE\_ACTIVE> </Parameters> </Case> </Switch> </Condition> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>\#TEST\_NO\_FAILURE\# if{ \#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\# } els{ \#CODE\_WHEN\_FAILURE\_ACTIVE\# }</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> <!-- IN: IN\_SIMVAR (Simvar to format) --> <!-- IN: IN\_SIMVAR\_UNITS (Units of the simvar) --> <!-- IN (opt): IN\_SIMVAR\_INDEX (Index of the simvar) --> <!-- IN (opt): OUT\_PARAM\_NAME (Name of the parameter to create) --> <!-- OUT: \#OUT\_PARAM\_NAME\# formatted as RPN --> <ParametersFn Name="ASOBO\_Format\_Simvar\_Helper"> <Parameters Type="Default"> <OUT\_PARAM\_NAME>SIMVAR</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="IN\_SIMVAR\_INDEX"> <IN\_SIMVAR>\#IN\_SIMVAR\#:\#IN\_SIMVAR\_INDEX\#</IN\_SIMVAR> </Condition> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>(A:\#IN\_SIMVAR\#, \#IN\_SIMVAR\_UNITS\#)</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> <!-- IN: IN\_SIMVAR (Simvar to use) --> <!-- IN (opt): IN\_SIMVAR\_UNITS (Simvar units to use, not needed if already formatted beforehand) --> <!-- IN (opt): FORMAT\_SIMVAR (True to format it, otherwise expêcting an already formatted simvar) --> <!-- IN (opt): OUT\_SIMVAR\_BIAS (Offset the simvar value) --> <!-- IN (opt): OUT\_SIMVAR\_SCALE (Scale the simvar value) --> <!-- OUT: \#OUT\_PARAM\_NAME\# formatted as RPN --> <ParametersFn Name="ASOBO\_Transform\_Simvar\_Helper"> <Parameters Type="Default"> <FORMAT\_SIMVAR>False</FORMAT\_SIMVAR> </Parameters> <Parameters Type="Override"> <Condition Valid="FORMAT\_SIMVAR"> <True> <UseParametersFn Name="ASOBO\_Format\_Simvar\_Helper"> <OUT\_PARAM\_NAME>\_\_FORMATTED\_SIMVAR\_\_</OUT\_PARAM\_NAME> </UseParametersFn> </True> <False> <\_\_FORMATTED\_SIMVAR\_\_>\#IN\_SIMVAR\#</\_\_FORMATTED\_SIMVAR\_\_> </False> </Condition> </Parameters> <Parameters Type="Default"> <OUT\_SIMVAR\_BIAS>0</OUT\_SIMVAR\_BIAS> <OUT\_SIMVAR\_SCALE>1</OUT\_SIMVAR\_SCALE> <OUT\_PARAM\_NAME>SIMVAR</OUT\_PARAM\_NAME> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>\#\_\_FORMATTED\_SIMVAR\_\_\# \#OUT\_SIMVAR\_BIAS\# + \#OUT\_SIMVAR\_SCALE\# \*</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> <!-- OUT: list of common parameters --> <!-- Override this list to define your own overridable indexed parameters --> <ParametersFn Name="ASOBO\_Get\_Default\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <OUT\_NODE\_ID\_PARAM>NODE\_ID</OUT\_NODE\_ID\_PARAM> <OUT\_ANIM\_NAME\_PARAM>ANIM\_NAME</OUT\_ANIM\_NAME\_PARAM> <OUT\_PART\_ID\_PARAM>PART\_ID</OUT\_PART\_ID\_PARAM> </Parameters> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <False> <NODE\_ID>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</NODE\_ID> </False> </Condition> <Condition Check="ANIM\_NAME"> <False> <ANIM\_NAME>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</ANIM\_NAME> </False> </Condition> </Parameters> <Parameters Type="Default"> <Condition Check="PART\_ID"> <False> <Condition Check="IN\_BASE\_NAME"> <True> <PART\_ID>\#IN\_BASE\_NAME\#</PART\_ID> </True> <False> <PART\_ID>\#NODE\_ID\#</PART\_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_NODE\_ID\_PARAM\#>\#NODE\_ID\#</\#OUT\_NODE\_ID\_PARAM\#> <\#OUT\_ANIM\_NAME\_PARAM\#>\#ANIM\_NAME\#</\#OUT\_ANIM\_NAME\_PARAM\#> <\#OUT\_PART\_ID\_PARAM\#>\#PART\_ID\#</\#OUT\_PART\_ID\_PARAM\#> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <Switch> <Case Check="ID"> <UseParametersFn Name="ASOBO\_Indexer\_ID\_Helper"/> </Case> <Case Check="CONTAINER\_ID"> <UseParametersFn Name="ASOBO\_Indexer\_CONTAINER\_ID\_Helper"/> </Case> </Switch> </Parameters> <Parameters Type="Default"> <SUFFIX\_ID/> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="Common\_Parameters"> <False> <SaveParameters ID="Common\_Parameters"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Get\_Default\_Common\_Parameters\_Helper</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>GET\_COMMON\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </SaveParameters> </False> </Condition> <Condition NotEmpty="APPEND\_COMMON\_PARAMETERS"> <SaveParameters ID="Common\_Parameters" Append="Override"> <LoadParameters ID="\#APPEND\_COMMON\_PARAMETERS\#"/> <RemoveSavedParameters ID="\#APPEND\_COMMON\_PARAMETERS\#"/> </SaveParameters> </Condition> <Condition NotEmpty="PROCESS\_COMMON\_PARAMETERS"> <SaveParameters ID="Common\_Parameters" Append="Override"> <UseParametersFn Name="\#PROCESS\_COMMON\_PARAMETERS\#"/> </SaveParameters> </Condition> </Parameters> <ReturnParameters> <LoadParameters ID="Common\_Parameters"/> <RemoveSavedParameters ID="Common\_Parameters"/> <SUFFIX\_ID>\#SUFFIX\_ID\#</SUFFIX\_ID> </ReturnParameters> </ParametersFn> <!-- OUT: list of common parameters --> <!-- Override this list to define your own overridable indexed parameters --> <ParametersFn Name="ASOBO\_Get\_Joystick\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <OUT\_NODE\_ID\_PARAM>NODE\_ID</OUT\_NODE\_ID\_PARAM> <OUT\_ANIM\_NAME\_L\_R\_PARAM>ANIM\_NAME\_X\_AXIS</OUT\_ANIM\_NAME\_L\_R\_PARAM> <OUT\_ANIM\_NAME\_DN\_UP\_PARAM>ANIM\_NAME\_Y\_AXIS</OUT\_ANIM\_NAME\_DN\_UP\_PARAM> <OUT\_PART\_ID\_PARAM>PART\_ID</OUT\_PART\_ID\_PARAM> </Parameters> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <False> <NODE\_ID>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</NODE\_ID> </False> </Condition> <Condition Check="ANIM\_NAME\_L\_R"> <False> <ANIM\_NAME\_L\_R>\#IN\_BASE\_NAME\#\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> </False> </Condition> <Condition Check="ANIM\_NAME\_DN\_UP"> <False> <ANIM\_NAME\_DN\_UP>\#IN\_BASE\_NAME\#\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> </False> </Condition> </Parameters> <Parameters Type="Default"> <Condition Check="PART\_ID"> <False> <Condition Check="IN\_BASE\_NAME"> <True> <PART\_ID>\#IN\_BASE\_NAME\#</PART\_ID> </True> <False> <PART\_ID>\#NODE\_ID\#</PART\_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_NODE\_ID\_PARAM\#>\#NODE\_ID\#</\#OUT\_NODE\_ID\_PARAM\#> <\#OUT\_ANIM\_NAME\_L\_R\_PARAM\#>\#ANIM\_NAME\_L\_R\#</\#OUT\_ANIM\_NAME\_L\_R\_PARAM\#> <\#OUT\_ANIM\_NAME\_DN\_UP\_PARAM\#>\#ANIM\_NAME\_DN\_UP\#</\#OUT\_ANIM\_NAME\_DN\_UP\_PARAM\#> <\#OUT\_PART\_ID\_PARAM\#>\#PART\_ID\#</\#OUT\_PART\_ID\_PARAM\#> </ReturnParameters> </ParametersFn> <!-- IN: TRIM\_TYPE --> <!-- OUT: TRIM\_MIN/MAX (Trim limits in degrees) --> <ParametersFn Name="ASOBO\_Get\_Process\_Trim\_Limits\_Parameters\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <Switch Param="TRIM\_TYPE"> <Case Value="ELEVATOR"> <SET\_TRIM\_DISABLED>(>K:ELEVATOR\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:ELEVATOR\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:ELEVATOR\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:ELEVATOR TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:ELEVATOR TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ELEVATOR TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:ELEVATOR TRIM POSITION, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:ELEVATOR TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:ELEVATOR TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>ELEVATOR TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="AILERON"> <SET\_TRIM\_DISABLED>(>K:AILERON\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:AILERON\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:AILERON\_TRIM\_SET\_EX1)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:AILERON TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:AILERON TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:AILERON TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:AILERON TRIM, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:AILERON TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:AILERON TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>AILERON TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="RUDDER"> <SET\_TRIM\_DISABLED>(>K:RUDDER\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:RUDDER\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:RUDDER\_TRIM\_SET\_EX1)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:RUDDER TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:RUDDER TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:RUDDER TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:RUDDER TRIM, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:RUDDER TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:RUDDER TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>RUDDER TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="LONGITUDINAL"> <SET\_TRIM\_16K>(>K:ROTOR\_LONGITUDINAL\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_16K>(A:ROTOR LONGITUDINAL TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ROTOR LONGITUDINAL TRIM PCT, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_MIN>-100</GET\_TRIM\_MIN> <GET\_TRIM\_MAX>100</GET\_TRIM\_MAX> <TRIM\_AXIS\_VAR>ROTOR LONGITUDINAL TRIM PCT</TRIM\_AXIS\_VAR> <HAS\_NO\_ANGLE\_INFORMATION>True</HAS\_NO\_ANGLE\_INFORMATION> </Case> <Case Value="LATERAL"> <SET\_TRIM\_16K>(>K:ROTOR\_LATERAL\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_16K>(A:ROTOR LATERAL TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ROTOR LATERAL TRIM PCT, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_MIN>-100</GET\_TRIM\_MIN> <GET\_TRIM\_MAX>100</GET\_TRIM\_MAX> <TRIM\_AXIS\_VAR>ROTOR LATERAL TRIM PCT</TRIM\_AXIS\_VAR> <HAS\_NO\_ANGLE\_INFORMATION>True</HAS\_NO\_ANGLE\_INFORMATION> </Case> </Switch> </Parameters> <Parameters Type="Default"> <HAS\_NO\_ANGLE\_INFORMATION>False</HAS\_NO\_ANGLE\_INFORMATION> </Parameters> <Parameters Type="Override"> <Condition Valid="HAS\_NO\_ANGLE\_INFORMATION"> <True> <TRIM\_MIN>\#GET\_TRIM\_MIN\#</TRIM\_MIN> <TRIM\_MAX>\#GET\_TRIM\_MAX\#</TRIM\_MAX> </True> <False> <TRIM\_MIN>\#GET\_TRIM\_DEGREES\_MIN\#</TRIM\_MIN> <TRIM\_MAX>\#GET\_TRIM\_DEGREES\_MAX\#</TRIM\_MAX> </False> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_MIN\_MAX\_Ratios\_Helper"> <MIN\_VALUE>\#TRIM\_MIN\#</MIN\_VALUE> <MAX\_VALUE>\#TRIM\_MAX\#</MAX\_VALUE> </UseParametersFn> </Parameters> <Parameters Type="Override"> <TRIM\_MIN\_16K Process="Float">\#NEGATIVE\_TO\_POSITIVE\_RATIO\# -@16K \*</TRIM\_MIN\_16K> <TRIM\_MAX\_16K Process="Float">\#POSITIVE\_TO\_NEGATIVE\_RATIO\# @16K \*</TRIM\_MAX\_16K> </Parameters> <Parameters Type="Override"> <TRIM\_RANGE Process="Float">\#TRIM\_MAX\# \#TRIM\_MIN\# -</TRIM\_RANGE> <TRIM\_RANGE\_16K Process="Float">\#TRIM\_MAX\_16K\# \#TRIM\_MIN\_16K\# -</TRIM\_RANGE\_16K> </Parameters> <ReturnParameters> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN>\#TRIM\_MIN\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX>\#TRIM\_MAX\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN\_16K>\#TRIM\_MIN\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX\_16K>\#TRIM\_MAX\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE>\#TRIM\_RANGE\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE> <TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE\_16K>\#TRIM\_RANGE\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_AXIS\_VAR>\#TRIM\_AXIS\_VAR\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_AXIS\_VAR> <SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K>\#SET\_TRIM\_16K\#</SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K>\#GET\_TRIM\_16K\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K> <Condition Valid="HAS\_NO\_ANGLE\_INFORMATION"> <False> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DEGREES>\#GET\_TRIM\_DEGREES\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DEGREES> </False> </Condition> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_PERCENT>\#GET\_TRIM\_PERCENT\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_PERCENT> <Condition Check="SET\_TRIM\_DISABLED"> <SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#SET\_TRIM\_DISABLED\#</SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#GET\_TRIM\_DISABLED\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> <TOGGLE\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#TOGGLE\_TRIM\_DISABLED\#</TOGGLE\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> </Condition> <TRIM\#OUT\_PARAM\_SUFFIX\#\_HAS\_NO\_ANGLE\_INFORMATION>\#HAS\_NO\_ANGLE\_INFORMATION\#</TRIM\_\#OUT\_PARAM\_SUFFIX\#\_HAS\_NO\_ANGLE\_INFORMATION> </ReturnParameters> </ParametersFn> <!-- IN: SURFACE\_TYPE --> <ParametersFn Name="ASOBO\_Get\_Surface\_Deflection\_Parameters\_Helper"> <Parameters Type="Default"> <Switch Param="SURFACE\_TYPE"> <Case Value="ELEVATOR"> <GET\_SURFACE\_PERCENT>(A:ELEVATOR DEFLECTION PCT, percent) 100 + 2 /</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>(A:ELEVATOR DEFLECTION, degree)</GET\_SURFACE\_DEGREES> </Case> <Case Value="AILERON"> <GET\_L\_SURFACE\_PERCENT>(A:AILERON LEFT DEFLECTION PCT, percent) 100 + 2 /</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>(A:AILERON LEFT DEFLECTION, degree)</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>(A:AILERON RIGHT DEFLECTION PCT, percent) 100 + 2 /</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>(A:AILERON RIGHT DEFLECTION, degree)</GET\_R\_SURFACE\_DEGREES> </Case> <Case Value="RUDDER"> <GET\_SURFACE\_PERCENT>(A:RUDDER DEFLECTION PCT, percent) 100 + 2 /</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>(A:RUDDER DEFLECTION, degree)</GET\_SURFACE\_DEGREES> </Case> <Case Value="STABILATOR"> <GET\_L\_SURFACE\_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON LEFT DEFLECTION PCT, Percent) -1 \* 0.2 \* + 0 max 100 min </GET\_L\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON RIGHT DEFLECTION PCT, Percent) 0.2 \* + 0 max 100 min </GET\_R\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON LEFT DEFLECTION, Degrees) -1 \* + </GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON RIGHT DEFLECTION, Degrees) + </GET\_R\_SURFACE\_DEGREES> </Case> </Switch> </Parameters> <ReturnParameters> <Condition> <Test> <And> <Arg Check="GET\_SURFACE\_PERCENT"/> <Arg Check="GET\_SURFACE\_DEGREES"/> </And> </Test> <True> <GET\_SURFACE\_PERCENT>\#GET\_SURFACE\_PERCENT\#</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>\#GET\_SURFACE\_DEGREES\#</GET\_SURFACE\_DEGREES> </True> <False> <GET\_L\_SURFACE\_PERCENT>\#GET\_L\_SURFACE\_PERCENT\#</GET\_L\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_PERCENT>\#GET\_R\_SURFACE\_PERCENT\#</GET\_R\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>\#GET\_L\_SURFACE\_DEGREES\#</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_DEGREES>\#GET\_R\_SURFACE\_DEGREES\#</GET\_R\_SURFACE\_DEGREES> </False> </Condition> </ReturnParameters> </ParametersFn> <!-- IN: SURFACE\_TYPE: LEADING or TRAILING --> <ParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <Parameters Type="Default"> <SIMVAR\_L\_SURFACE\_PERCENT>\#SURFACE\_TYPE\# EDGE FLAPS LEFT PERCENT</SIMVAR\_L\_SURFACE\_PERCENT> <SIMVAR\_L\_SURFACE\_DEGREES>\#SURFACE\_TYPE\# EDGE FLAPS LEFT ANGLE</SIMVAR\_L\_SURFACE\_DEGREES> <SIMVAR\_R\_SURFACE\_PERCENT>\#SURFACE\_TYPE\# EDGE FLAPS RIGHT PERCENT</SIMVAR\_R\_SURFACE\_PERCENT> <SIMVAR\_R\_SURFACE\_DEGREES>\#SURFACE\_TYPE\# EDGE FLAPS RIGHT ANGLE</SIMVAR\_R\_SURFACE\_DEGREES> </Parameters> <Parameters Type="Default"> <GET\_L\_SURFACE\_PERCENT>(A:\#SIMVAR\_L\_SURFACE\_PERCENT\#, percent)</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>(A:\#SIMVAR\_L\_SURFACE\_DEGREES\#, degree)</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>(A:\#SIMVAR\_R\_SURFACE\_PERCENT\#, percent)</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>(A:\#SIMVAR\_R\_SURFACE\_DEGREES\#, degree)</GET\_R\_SURFACE\_DEGREES> </Parameters> <ReturnParameters> <SIMVAR\_L\_SURFACE\_PERCENT>\#SIMVAR\_L\_SURFACE\_PERCENT\#</SIMVAR\_L\_SURFACE\_PERCENT> <SIMVAR\_L\_SURFACE\_DEGREES>\#SIMVAR\_L\_SURFACE\_DEGREES\#</SIMVAR\_L\_SURFACE\_DEGREES> <SIMVAR\_R\_SURFACE\_PERCENT>\#SIMVAR\_R\_SURFACE\_PERCENT\#</SIMVAR\_R\_SURFACE\_PERCENT> <SIMVAR\_R\_SURFACE\_DEGREES>\#SIMVAR\_R\_SURFACE\_DEGREES\#</SIMVAR\_R\_SURFACE\_DEGREES> <GET\_L\_SURFACE\_PERCENT>\#GET\_L\_SURFACE\_PERCENT\#</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>\#GET\_L\_SURFACE\_DEGREES\#</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>\#GET\_R\_SURFACE\_PERCENT\#</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>\#GET\_R\_SURFACE\_DEGREES\#</GET\_R\_SURFACE\_DEGREES> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Flaps\_Parameters\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <SURFACE\_TYPE>TRAILING</SURFACE\_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Slats\_Parameters\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <SURFACE\_TYPE>LEADING</SURFACE\_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- OUT: spoilers/speedbrakes related simvars --> <ParametersFn Name="ASOBO\_Spoilers\_Parameters\_Helper"> <Parameters Type="Default"> <SIMVAR\_L\_SPOILERONS\_PERCENT>SPOILERONS LEFT POSITION</SIMVAR\_L\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERONS\_PERCENT>SPOILERONS RIGHT POSITION</SIMVAR\_R\_SPOILERONS\_PERCENT> <SIMVAR\_L\_SPOILERS\_PERCENT>SPOILERS LEFT POSITION</SIMVAR\_L\_SPOILERS\_PERCENT> <SIMVAR\_R\_SPOILERS\_PERCENT>SPOILERS RIGHT POSITION</SIMVAR\_R\_SPOILERS\_PERCENT> <SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>SPOILERS WITHOUT SPOILERONS LEFT POSITION</SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>SPOILERS WITHOUT SPOILERONS RIGHT POSITION</SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </Parameters> <Parameters Type="Default"> <GET\_L\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERONS\_PERCENT\#, percent)</GET\_L\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERONS\_PERCENT\#, percent)</GET\_R\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERS\_PERCENT\#, percent)</GET\_L\_SPOILERS\_PERCENT> <GET\_R\_SPOILERS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERS\_PERCENT\#, percent)</GET\_R\_SPOILERS\_PERCENT> <GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#, percent)</GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#, percent)</GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </Parameters> <ReturnParameters> <SIMVAR\_L\_SPOILERONS\_PERCENT>\#SIMVAR\_L\_SPOILERONS\_PERCENT\#</SIMVAR\_L\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERONS\_PERCENT>\#SIMVAR\_R\_SPOILERONS\_PERCENT\#</SIMVAR\_R\_SPOILERONS\_PERCENT> <SIMVAR\_L\_SPOILERS\_PERCENT>\#SIMVAR\_L\_SPOILERS\_PERCENT\#</SIMVAR\_L\_SPOILERS\_PERCENT> <SIMVAR\_R\_SPOILERS\_PERCENT>\#SIMVAR\_R\_SPOILERS\_PERCENT\#</SIMVAR\_R\_SPOILERS\_PERCENT> <SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_PERCENT>\#GET\_L\_SPOILERS\_PERCENT\#</GET\_L\_SPOILERS\_PERCENT> <GET\_R\_SPOILERS\_PERCENT>\#GET\_R\_SPOILERS\_PERCENT\#</GET\_R\_SPOILERS\_PERCENT> <GET\_L\_SPOILERONS\_PERCENT>\#GET\_L\_SPOILERONS\_PERCENT\#</GET\_L\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERONS\_PERCENT>\#GET\_R\_SPOILERONS\_PERCENT\#</GET\_R\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Interactive\_Point\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_INTERACTIVE\_POINT\_OPEN>INTERACTIVE POINT OPEN:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_OPEN> <SIMVAR\_INTERACTIVE\_POINT\_GOAL>INTERACTIVE POINT GOAL:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_GOAL> <SIMVAR\_INTERACTIVE\_POINT\_PITCH>INTERACTIVE POINT PITCH:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_PITCH> <SIMVAR\_INTERACTIVE\_POINT\_BANK>INTERACTIVE POINT BANK:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_BANK> <SIMVAR\_INTERACTIVE\_POINT\_HEADING>INTERACTIVE POINT HEADING:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_HEADING> <SIMVAR\_INTERACTIVE\_POINT\_TYPE>INTERACTIVE POINT TYPE:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_TYPE> <SIMVAR\_INTERACTIVE\_POINT\_POSX>INTERACTIVE POINT POSX:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSX> <SIMVAR\_INTERACTIVE\_POINT\_POSY>INTERACTIVE POINT POSY:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSY> <SIMVAR\_INTERACTIVE\_POINT\_POSZ>INTERACTIVE POINT POSZ:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSZ> <UNITS\_INTERACTIVE\_POINT\_OPEN>Percent</UNITS\_INTERACTIVE\_POINT\_OPEN> <UNITS\_INTERACTIVE\_POINT\_GOAL>Percent</UNITS\_INTERACTIVE\_POINT\_GOAL> <UNITS\_INTERACTIVE\_POINT\_PITCH>Degrees</UNITS\_INTERACTIVE\_POINT\_PITCH> <UNITS\_INTERACTIVE\_POINT\_BANK>Degrees</UNITS\_INTERACTIVE\_POINT\_BANK> <UNITS\_INTERACTIVE\_POINT\_HEADING>Degrees</UNITS\_INTERACTIVE\_POINT\_HEADING> <UNITS\_INTERACTIVE\_POINT\_TYPE>Enum</UNITS\_INTERACTIVE\_POINT\_TYPE> <UNITS\_INTERACTIVE\_POINT\_POSX>Feet</UNITS\_INTERACTIVE\_POINT\_POSX> <UNITS\_INTERACTIVE\_POINT\_POSY>Feet</UNITS\_INTERACTIVE\_POINT\_POSY> <UNITS\_INTERACTIVE\_POINT\_POSZ>Feet</UNITS\_INTERACTIVE\_POINT\_POSZ> </Parameters> <Parameters Type="Default"> <GET\_INTERACTIVE\_POINT\_OPEN>(A:\#SIMVAR\_INTERACTIVE\_POINT\_OPEN\#, \#UNITS\_INTERACTIVE\_POINT\_OPEN\#)</GET\_INTERACTIVE\_POINT\_OPEN> <GET\_INTERACTIVE\_POINT\_GOAL>(A:\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#, \#UNITS\_INTERACTIVE\_POINT\_GOAL\#)</GET\_INTERACTIVE\_POINT\_GOAL> <GET\_INTERACTIVE\_POINT\_PITCH>(A:\#SIMVAR\_INTERACTIVE\_POINT\_PITCH\#, \#UNITS\_INTERACTIVE\_POINT\_PITCH\#)</GET\_INTERACTIVE\_POINT\_PITCH> <GET\_INTERACTIVE\_POINT\_BANK>(A:\#SIMVAR\_INTERACTIVE\_POINT\_BANK\#, \#UNITS\_INTERACTIVE\_POINT\_BANK\#)</GET\_INTERACTIVE\_POINT\_BANK> <GET\_INTERACTIVE\_POINT\_HEADING>(A:\#SIMVAR\_INTERACTIVE\_POINT\_HEADING\#, \#UNITS\_INTERACTIVE\_POINT\_HEADING\#)</GET\_INTERACTIVE\_POINT\_HEADING> <GET\_INTERACTIVE\_POINT\_TYPE>(A:\#SIMVAR\_INTERACTIVE\_POINT\_TYPE\#, \#UNITS\_INTERACTIVE\_POINT\_TYPE\#)</GET\_INTERACTIVE\_POINT\_TYPE> <GET\_INTERACTIVE\_POINT\_POSX>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSX\#, \#UNITS\_INTERACTIVE\_POINT\_POSX\#)</GET\_INTERACTIVE\_POINT\_POSX> <GET\_INTERACTIVE\_POINT\_POSY>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSY\#, \#UNITS\_INTERACTIVE\_POINT\_POSY\#)</GET\_INTERACTIVE\_POINT\_POSY> <GET\_INTERACTIVE\_POINT\_POSZ>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSZ\#, \#UNITS\_INTERACTIVE\_POINT\_POSZ\#)</GET\_INTERACTIVE\_POINT\_POSZ> </Parameters> <Parameters Type="Default"> <SET\_INTERACTIVE\_POINT\_GOAL>(>A:\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#, \#UNITS\_INTERACTIVE\_POINT\_GOAL\#)</SET\_INTERACTIVE\_POINT\_GOAL> </Parameters> <ReturnParameters> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN>\#SIMVAR\_INTERACTIVE\_POINT\_OPEN\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH>\#SIMVAR\_INTERACTIVE\_POINT\_PITCH\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK>\#SIMVAR\_INTERACTIVE\_POINT\_BANK\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING>\#SIMVAR\_INTERACTIVE\_POINT\_HEADING\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE>\#SIMVAR\_INTERACTIVE\_POINT\_TYPE\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX>\#SIMVAR\_INTERACTIVE\_POINT\_POSX\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY>\#SIMVAR\_INTERACTIVE\_POINT\_POSY\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ>\#SIMVAR\_INTERACTIVE\_POINT\_POSZ\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN>\#GET\_INTERACTIVE\_POINT\_OPEN\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#GET\_INTERACTIVE\_POINT\_GOAL\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH>\#GET\_INTERACTIVE\_POINT\_PITCH\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK>\#GET\_INTERACTIVE\_POINT\_BANK\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING>\#GET\_INTERACTIVE\_POINT\_HEADING\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE>\#GET\_INTERACTIVE\_POINT\_TYPE\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX>\#GET\_INTERACTIVE\_POINT\_POSX\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY>\#GET\_INTERACTIVE\_POINT\_POSY\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ>\#GET\_INTERACTIVE\_POINT\_POSZ\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ> <SET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SET\_INTERACTIVE\_POINT\_GOAL\#</SET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Contact\_Point\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_CONTACT\_POINT\_GOAL>CONTACT POINT GOAL:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_GOAL> <SIMVAR\_CONTACT\_POINT\_POSITION>CONTACT POINT POSITION:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_POSITION> <SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND>CONTACT POINT IS ON GROUND:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND> <SIMVAR\_CONTACT\_POINT\_COMPRESSION>CONTACT POINT COMPRESSION:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_COMPRESSION> <SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING>CONTACT POINT IS SKIDDING:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING> <SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR>CONTACT POINT SKIDDING FACTOR:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR> <SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH>CONTACT POINT WATER DEPTH:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH> <SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE>CONTACT POINT STEER ANGLE:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE> <UNITS\_CONTACT\_POINT\_GOAL>Percent</UNITS\_CONTACT\_POINT\_GOAL> <UNITS\_CONTACT\_POINT\_POSITION>Percent</UNITS\_CONTACT\_POINT\_POSITION> <UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND>Bool</UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND> <UNITS\_CONTACT\_POINT\_COMPRESSION>Percent</UNITS\_CONTACT\_POINT\_COMPRESSION> <UNITS\_CONTACT\_POINT\_IS\_SKIDDING>Bool</UNITS\_CONTACT\_POINT\_IS\_SKIDDING> <UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR>Percent</UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR> <UNITS\_CONTACT\_POINT\_WATER\_DEPTH>Feet</UNITS\_CONTACT\_POINT\_WATER\_DEPTH> <UNITS\_CONTACT\_POINT\_STEER\_ANGLE>Degrees</UNITS\_CONTACT\_POINT\_STEER\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_CONTACT\_POINT\_GOAL>(A:\#SIMVAR\_CONTACT\_POINT\_GOAL\#, \#UNITS\_CONTACT\_POINT\_GOAL\#)</GET\_CONTACT\_POINT\_GOAL> <SET\_CONTACT\_POINT\_GOAL>(>A:\#SIMVAR\_CONTACT\_POINT\_GOAL\#, \#UNITS\_CONTACT\_POINT\_GOAL\#)</SET\_CONTACT\_POINT\_GOAL> <GET\_CONTACT\_POINT\_POSITION>(A:\#SIMVAR\_CONTACT\_POINT\_POSITION\#, \#UNITS\_CONTACT\_POINT\_POSITION\#)</GET\_CONTACT\_POINT\_POSITION> <GET\_CONTACT\_POINT\_IS\_ON\_GROUND>(A:\#SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND\#, \#UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND\#)</GET\_CONTACT\_POINT\_IS\_ON\_GROUND> <GET\_CONTACT\_POINT\_COMPRESSION>(A:\#SIMVAR\_CONTACT\_POINT\_COMPRESSION\#, \#UNITS\_CONTACT\_POINT\_COMPRESSION\#)</GET\_CONTACT\_POINT\_COMPRESSION> <GET\_CONTACT\_POINT\_IS\_SKIDDING>(A:\#SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING\#, \#UNITS\_CONTACT\_POINT\_IS\_SKIDDING\#)</GET\_CONTACT\_POINT\_IS\_SKIDDING> <GET\_CONTACT\_POINT\_SKIDDING\_FACTOR>(A:\#SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR\#, \#UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR\#)</GET\_CONTACT\_POINT\_SKIDDING\_FACTOR> <GET\_CONTACT\_POINT\_WATER\_DEPTH>(A:\#SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH\#, \#UNITS\_CONTACT\_POINT\_WATER\_DEPTH\#)</GET\_CONTACT\_POINT\_WATER\_DEPTH> <GET\_CONTACT\_POINT\_STEER\_ANGLE>(A:\#SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE\#, \#UNITS\_CONTACT\_POINT\_STEER\_ANGLE\#)</GET\_CONTACT\_POINT\_STEER\_ANGLE> </Parameters> <ReturnParameters> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SIMVAR\_CONTACT\_POINT\_GOAL\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#SIMVAR\_CONTACT\_POINT\_POSITION\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#SIMVAR\_CONTACT\_POINT\_COMPRESSION\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#GET\_CONTACT\_POINT\_GOAL\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#GET\_CONTACT\_POINT\_POSITION\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#GET\_CONTACT\_POINT\_IS\_ON\_GROUND\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#GET\_CONTACT\_POINT\_COMPRESSION\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#GET\_CONTACT\_POINT\_IS\_SKIDDING\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#GET\_CONTACT\_POINT\_SKIDDING\_FACTOR\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#GET\_CONTACT\_POINT\_WATER\_DEPTH\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#GET\_CONTACT\_POINT\_STEER\_ANGLE\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <SET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SET\_CONTACT\_POINT\_GOAL\#</SET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Gear\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_GEAR\_STEER\_ANGLE>GEAR STEER ANGLE:\#GEAR\_ID\#</SIMVAR\_GEAR\_STEER\_ANGLE> <SIMVAR\_GEAR\_POSITION>GEAR POSITION:\#GEAR\_ID\#</SIMVAR\_GEAR\_POSITION> <SIMVAR\_GEAR\_ANIMATION\_POSITION>GEAR ANIMATION POSITION:\#GEAR\_ID\#</SIMVAR\_GEAR\_ANIMATION\_POSITION> <SIMVAR\_GEAR\_IS\_ON\_GROUND>GEAR IS ON GROUND:\#GEAR\_ID\#</SIMVAR\_GEAR\_IS\_ON\_GROUND> <SIMVAR\_GEAR\_COMPRESSION>GEAR COMPRESSION:\#GEAR\_ID\#</SIMVAR\_GEAR\_COMPRESSION> <SIMVAR\_GEAR\_IS\_SKIDDING>GEAR IS SKIDDING:\#GEAR\_ID\#</SIMVAR\_GEAR\_IS\_SKIDDING> <SIMVAR\_GEAR\_SKIDDING\_FACTOR>GEAR SKIDDING FACTOR:\#GEAR\_ID\#</SIMVAR\_GEAR\_SKIDDING\_FACTOR> <SIMVAR\_GEAR\_WATER\_DEPTH>GEAR WATER DEPTH:\#GEAR\_ID\#</SIMVAR\_GEAR\_WATER\_DEPTH> <UNITS\_GEAR\_STEER\_ANGLE>Degrees</UNITS\_GEAR\_STEER\_ANGLE> <UNITS\_GEAR\_POSITION>Percent</UNITS\_GEAR\_POSITION> <UNITS\_GEAR\_ANIMATION\_POSITION>Percent</UNITS\_GEAR\_ANIMATION\_POSITION> <UNITS\_GEAR\_IS\_ON\_GROUND>Bool</UNITS\_GEAR\_IS\_ON\_GROUND> <UNITS\_GEAR\_COMPRESSION>Position 16k</UNITS\_GEAR\_COMPRESSION> <UNITS\_GEAR\_IS\_SKIDDING>Bool</UNITS\_GEAR\_IS\_SKIDDING> <UNITS\_GEAR\_SKIDDING\_FACTOR>Percent</UNITS\_GEAR\_SKIDDING\_FACTOR> <UNITS\_GEAR\_WATER\_DEPTH>Feet</UNITS\_GEAR\_WATER\_DEPTH> </Parameters> <Parameters Type="Default"> <GET\_GEAR\_STEER\_ANGLE>(A:\#SIMVAR\_GEAR\_STEER\_ANGLE\#, \#UNITS\_GEAR\_STEER\_ANGLE\#)</GET\_GEAR\_STEER\_ANGLE> <GET\_GEAR\_POSITION>(A:\#SIMVAR\_GEAR\_POSITION\#, \#UNITS\_GEAR\_POSITION\#)</GET\_GEAR\_POSITION> <GET\_GEAR\_ANIMATION\_POSITION>(A:\#SIMVAR\_GEAR\_ANIMATION\_POSITION\#, \#UNITS\_GEAR\_ANIMATION\_POSITION\#)</GET\_GEAR\_ANIMATION\_POSITION> <GET\_GEAR\_IS\_ON\_GROUND>(A:\#SIMVAR\_GEAR\_IS\_ON\_GROUND\#, \#UNITS\_GEAR\_IS\_ON\_GROUND\#)</GET\_GEAR\_IS\_ON\_GROUND> <GET\_GEAR\_COMPRESSION>(A:\#SIMVAR\_GEAR\_COMPRESSION\#, \#UNITS\_GEAR\_COMPRESSION\#)</GET\_GEAR\_COMPRESSION> <GET\_GEAR\_IS\_SKIDDING>(A:\#SIMVAR\_GEAR\_IS\_SKIDDING\#, \#UNITS\_GEAR\_IS\_SKIDDING\#)</GET\_GEAR\_IS\_SKIDDING> <GET\_GEAR\_SKIDDING\_FACTOR>(A:\#SIMVAR\_GEAR\_SKIDDING\_FACTOR\#, \#UNITS\_GEAR\_SKIDDING\_FACTOR\#)</GET\_GEAR\_SKIDDING\_FACTOR> <GET\_GEAR\_WATER\_DEPTH>(A:\#SIMVAR\_GEAR\_WATER\_DEPTH\#, \#UNITS\_GEAR\_WATER\_DEPTH\#)</GET\_GEAR\_WATER\_DEPTH> </Parameters> <ReturnParameters> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#SIMVAR\_GEAR\_STEER\_ANGLE\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#SIMVAR\_GEAR\_POSITION\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#SIMVAR\_GEAR\_IS\_ON\_GROUND\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#SIMVAR\_GEAR\_COMPRESSION\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#SIMVAR\_GEAR\_IS\_SKIDDING\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#SIMVAR\_GEAR\_SKIDDING\_FACTOR\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#SIMVAR\_GEAR\_WATER\_DEPTH\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#GET\_GEAR\_STEER\_ANGLE\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#GET\_GEAR\_POSITION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_ANIMATION\_POSITION>\#GET\_GEAR\_ANIMATION\_POSITION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_ANIMATION\_POSITION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#GET\_GEAR\_IS\_ON\_GROUND\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#GET\_GEAR\_COMPRESSION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#GET\_GEAR\_IS\_SKIDDING\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#GET\_GEAR\_SKIDDING\_FACTOR\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#GET\_GEAR\_WATER\_DEPTH\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Wheel\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_WHEEL\_RPM>WHEEL RPM:\#GEAR\_ID\#</SIMVAR\_WHEEL\_RPM> <SIMVAR\_WHEEL\_ROTATION\_ANGLE>WHEEL ROTATION ANGLE:\#GEAR\_ID\#</SIMVAR\_WHEEL\_ROTATION\_ANGLE> <UNITS\_WHEEL\_RPM>rpm</UNITS\_WHEEL\_RPM> <UNITS\_WHEEL\_ROTATION\_ANGLE>Degrees</UNITS\_WHEEL\_ROTATION\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_WHEEL\_RPM>(A:\#SIMVAR\_WHEEL\_RPM\#, \#UNITS\_WHEEL\_RPM\#)</GET\_WHEEL\_RPM> <GET\_WHEEL\_ROTATION\_ANGLE>(A:\#SIMVAR\_WHEEL\_ROTATION\_ANGLE\#, \#UNITS\_WHEEL\_ROTATION\_ANGLE\#)</GET\_WHEEL\_ROTATION\_ANGLE> </Parameters> <ReturnParameters> <SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM>\#SIMVAR\_WHEEL\_RPM\#</SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM> <SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE>\#SIMVAR\_WHEEL\_ROTATION\_ANGLE\#</SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE> <GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM>\#GET\_WHEEL\_RPM\#</GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM> <GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE>\#GET\_WHEEL\_ROTATION\_ANGLE\#</GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Engine\_Thrust\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_REVERSE\_THRUST\_ENGAGED>GENERAL ENG REVERSE THRUST ENGAGED:\#ENG\_ID\#</SIMVAR\_REVERSE\_THRUST\_ENGAGED> <SIMVAR\_THROTTLE\_POSITION>GENERAL ENG THROTTLE LEVER POSITION:\#ENG\_ID\#</SIMVAR\_THROTTLE\_POSITION> <SIMVAR\_ENGINE\_RPM>GENERAL ENG RPM:\#ENG\_ID\#</SIMVAR\_ENGINE\_RPM> <SIMVAR\_TURBINE\_THRUST\_REVERSER>TURB ENG REVERSE NOZZLE PERCENT:\#ENG\_ID\#</SIMVAR\_TURBINE\_THRUST\_REVERSER> <UNITS\_REVERSE\_THRUST\_ENGAGED>Bool</UNITS\_REVERSE\_THRUST\_ENGAGED> <UNITS\_THROTTLE\_POSITION>Percent</UNITS\_THROTTLE\_POSITION> <UNITS\_ENGINE\_RPM>rpm</UNITS\_ENGINE\_RPM> <UNITS\_TURBINE\_THRUST\_REVERSER>Percent</UNITS\_TURBINE\_THRUST\_REVERSER> </Parameters> <Parameters Type="Default"> <GET\_REVERSER\_THRUST\_ENGAGED>(A:\#SIMVAR\_REVERSE\_THRUST\_ENGAGED\#, \#UNITS\_REVERSE\_THRUST\_ENGAGED\#)</GET\_REVERSER\_THRUST\_ENGAGED> <GET\_THROTTLE\_POSITION>(A:\#SIMVAR\_THROTTLE\_POSITION\#, \#UNITS\_THROTTLE\_POSITION\#)</GET\_THROTTLE\_POSITION> <GET\_ENGINE\_RPM>(A:\#SIMVAR\_ENGINE\_RPM\#, \#UNITS\_ENGINE\_RPM\#)</GET\_ENGINE\_RPM> <GET\_TURB\_THRUST\_REVERSER\_POS>(A:\#SIMVAR\_TURBINE\_THRUST\_REVERSER\#, \#UNITS\_TURBINE\_THRUST\_REVERSER\#)</GET\_TURB\_THRUST\_REVERSER\_POS> </Parameters> <Parameters Type="Default"> <IS\_USING\_REVERSE\_THRUST>\#GET\_REVERSER\_THRUST\_ENGAGED\# \#GET\_THROTTLE\_POSITION\# 0 < or</IS\_USING\_REVERSE\_THRUST> </Parameters> <ReturnParameters> <SIMVAR\_REVERSE\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_REVERSE\_THRUST\_ENGAGED\#</SIMVAR\_REVERSE\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_THROTTLE\_POSITION\#</SIMVAR\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_ENGINE\_RPM\#</SIMVAR\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_TURBINE\_THRUST\_REVERSER\#</SIMVAR\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#> <GET\_REVERSER\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#>\#GET\_REVERSER\_THRUST\_ENGAGED\#</GET\_REVERSER\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#> <GET\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#>\#GET\_THROTTLE\_POSITION\#</GET\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#> <GET\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_ENGINE\_RPM\#</GET\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#> <IS\_USING\_REVERSE\_THRUST\#OUT\_PARAM\_SUFFIX\#>\#IS\_USING\_REVERSE\_THRUST\#</IS\_USING\_REVERSE\_THRUST\#OUT\_PARAM\_SUFFIX\#> <GET\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#\_POS>\#GET\_TURB\_THRUST\_REVERSER\_POS\#</GET\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#\_POS> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Prop\_RPM\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_PROP\_RPM>PROP RPM:\#ENG\_ID\#</SIMVAR\_PROP\_RPM> <UNITS\_PROP\_RPM>rpm</UNITS\_PROP\_RPM> <SIMVAR\_PROP\_ROTATION>PROP ROTATION ANGLE:\#ENG\_ID\#</SIMVAR\_PROP\_ROTATION> <UNITS\_PROP\_ROTATION>degrees</UNITS\_PROP\_ROTATION> <SIMVAR\_PROP\_BETA>PROP BETA:\#ENG\_ID\#</SIMVAR\_PROP\_BETA> <UNITS\_PROP\_BETA>degrees</UNITS\_PROP\_BETA> </Parameters> <Parameters Type="Default"> <GET\_PROP\_RPM>(A:\#SIMVAR\_PROP\_RPM\#, \#UNITS\_PROP\_RPM\#)</GET\_PROP\_RPM> <GET\_PROP\_ROTATION>(A:\#SIMVAR\_PROP\_ROTATION\#, \#UNITS\_PROP\_ROTATION\#)</GET\_PROP\_ROTATION> <GET\_PROP\_BETA>(A:\#SIMVAR\_PROP\_BETA\#, \#UNITS\_PROP\_BETA\#)</GET\_PROP\_BETA> </Parameters> <ReturnParameters> <SIMVAR\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_RPM\#</SIMVAR\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_RPM\#</GET\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_ROTATION\#</SIMVAR\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_UNITS\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#UNITS\_PROP\_ROTATION\#</SIMVAR\_UNITS\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_ROTATION\#</GET\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_BETA\#</SIMVAR\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_BETA\#</GET\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Turbine\_Anim\_RPM\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_TURB\_RPM>TURB ENG ANIMATION RPM:\#ENG\_ID\#</SIMVAR\_TURB\_RPM> <UNITS\_TURB\_RPM>rpm</UNITS\_TURB\_RPM> </Parameters> <Parameters Type="Default"> <GET\_TURB\_RPM>(A:\#SIMVAR\_TURB\_RPM\#, \#UNITS\_TURB\_RPM\#)</GET\_TURB\_RPM> </Parameters> <ReturnParameters> <SIMVAR\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_TURB\_RPM\#</SIMVAR\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#> <GET\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_TURB\_RPM\#</GET\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Yoke\_Parameters"> <Parameters Type="Default"> <SIMVAR\_YOKE\_X\_WITH\_AP>YOKE X POSITION WITH AP LINEAR</SIMVAR\_YOKE\_X\_WITH\_AP> <SIMVAR\_YOKE\_Y\_WITH\_AP>YOKE Y POSITION WITH AP</SIMVAR\_YOKE\_Y\_WITH\_AP> <SIMVAR\_YOKE\_X>YOKE X POSITION LINEAR</SIMVAR\_YOKE\_X> <SIMVAR\_YOKE\_Y>YOKE Y POSITION</SIMVAR\_YOKE\_Y> <SIMVAR\_YOKE\_Z>RUDDER PEDAL POSITION</SIMVAR\_YOKE\_Z> <SIMVAR\_YOKE\_X\_SMOOTH>YOKE X POSITION</SIMVAR\_YOKE\_X\_SMOOTH> <SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP>YOKE X POSITION WITH AP</SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP> <UNITS\_POSITION>Position 16k</UNITS\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_YOKE\_X\_WITH\_AP>(A:\#SIMVAR\_YOKE\_X\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_WITH\_AP> <GET\_YOKE\_Y\_WITH\_AP>(A:\#SIMVAR\_YOKE\_Y\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Y\_WITH\_AP> <GET\_YOKE\_X>(A:\#SIMVAR\_YOKE\_X\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X> <GET\_YOKE\_Y>(A:\#SIMVAR\_YOKE\_Y\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Y> <GET\_YOKE\_Z>(A:\#SIMVAR\_YOKE\_Z\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Z> <GET\_YOKE\_X\_PCT>(A:\#SIMVAR\_YOKE\_X\#, percent)</GET\_YOKE\_X\_PCT> <GET\_YOKE\_Y\_PCT>(A:\#SIMVAR\_YOKE\_Y\#, percent)</GET\_YOKE\_Y\_PCT> <GET\_YOKE\_Z\_PCT>(A:\#SIMVAR\_YOKE\_Z\#, percent)</GET\_YOKE\_Z\_PCT> <GET\_YOKE\_X\_SMOOTH>(A:\#SIMVAR\_YOKE\_X\_SMOOTH\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_SMOOTH> <GET\_YOKE\_X\_SMOOTH\_WITH\_AP>(A:\#SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_SMOOTH\_WITH\_AP> </Parameters> <Parameters Type="Default"> <SET\_YOKE\_X\_16K>(>A:YOKE X POSITION, position 16k)</SET\_YOKE\_X\_16K> <SET\_YOKE\_Y\_16K>(>A:YOKE Y POSITION, position 16k)</SET\_YOKE\_Y\_16K> <SET\_YOKE\_Z\_16K>(>A:RUDDER PEDAL POSITION, position 16k)</SET\_YOKE\_Z\_16K> <SET\_YOKE\_X\_PCT>(>A:YOKE X POSITION, percent)</SET\_YOKE\_X\_PCT> <SET\_YOKE\_Y\_PCT>(>A:YOKE Y POSITION, percent)</SET\_YOKE\_Y\_PCT> <SET\_YOKE\_Z\_PCT>(>A:RUDDER PEDAL POSITION, percent)</SET\_YOKE\_Z\_PCT> </Parameters> <ReturnParameters> <SIMVAR\_YOKE\_X\_WITH\_AP>\#SIMVAR\_YOKE\_X\_WITH\_AP\#</SIMVAR\_YOKE\_X\_WITH\_AP> <SIMVAR\_YOKE\_Y\_WITH\_AP>\#SIMVAR\_YOKE\_Y\_WITH\_AP\#</SIMVAR\_YOKE\_Y\_WITH\_AP> <SIMVAR\_YOKE\_X>\#SIMVAR\_YOKE\_X\#</SIMVAR\_YOKE\_X> <SIMVAR\_YOKE\_Y>\#SIMVAR\_YOKE\_Y\#</SIMVAR\_YOKE\_Y> <SIMVAR\_YOKE\_Z>\#SIMVAR\_YOKE\_Z\#</SIMVAR\_YOKE\_Z> <SIMVAR\_YOKE\_X\_SMOOTH>\#SIMVAR\_YOKE\_X\_SMOOTH\#</SIMVAR\_YOKE\_X\_SMOOTH> <SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP>\#SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP\#</SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP> <GET\_YOKE\_X\_WITH\_AP>\#GET\_YOKE\_X\_WITH\_AP\#</GET\_YOKE\_X\_WITH\_AP> <GET\_YOKE\_Y\_WITH\_AP>\#GET\_YOKE\_Y\_WITH\_AP\#</GET\_YOKE\_Y\_WITH\_AP> <GET\_YOKE\_X>\#GET\_YOKE\_X\#</GET\_YOKE\_X> <GET\_YOKE\_Y>\#GET\_YOKE\_Y\#</GET\_YOKE\_Y> <GET\_YOKE\_Z>\#GET\_YOKE\_Z\#</GET\_YOKE\_Z> <GET\_YOKE\_X\_PCT>\#GET\_YOKE\_X\_PCT\#</GET\_YOKE\_X\_PCT> <GET\_YOKE\_Y\_PCT>\#GET\_YOKE\_Y\_PCT\#</GET\_YOKE\_Y\_PCT> <GET\_YOKE\_Z\_PCT>\#GET\_YOKE\_Z\_PCT\#</GET\_YOKE\_Z\_PCT> <GET\_YOKE\_X\_SMOOTH>\#GET\_YOKE\_X\_SMOOTH\#</GET\_YOKE\_X\_SMOOTH> <GET\_YOKE\_X\_SMOOTH\_WITH\_AP>\#GET\_YOKE\_X\_SMOOTH\_WITH\_AP\#</GET\_YOKE\_X\_SMOOTH\_WITH\_AP> <SET\_YOKE\_X\_16K>\#SET\_YOKE\_X\_16K\#</SET\_YOKE\_X\_16K> <SET\_YOKE\_Y\_16K>\#SET\_YOKE\_Y\_16K\#</SET\_YOKE\_Y\_16K> <SET\_YOKE\_Z\_16K>\#SET\_YOKE\_Z\_16K\#</SET\_YOKE\_Z\_16K> <SET\_YOKE\_X\_PCT>\#SET\_YOKE\_X\_PCT\#</SET\_YOKE\_X\_PCT> <SET\_YOKE\_Y\_PCT>\#SET\_YOKE\_Y\_PCT\#</SET\_YOKE\_Y\_PCT> <SET\_YOKE\_Z\_PCT>\#SET\_YOKE\_Z\_PCT\#</SET\_YOKE\_Z\_PCT> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Aircraft\_Forces\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_X>ROTATION VELOCITY BODY X</SIMVAR\_ROTATION\_VELOCITY\_BODY\_X> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y>ROTATION VELOCITY BODY Y</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z>ROTATION VELOCITY BODY Z</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z> <UNITS\_ROTATION>radians per second</UNITS\_ROTATION> <SIMVAR\_INCIDENCE\_BETA>INCIDENCE BETA</SIMVAR\_INCIDENCE\_BETA> <UNITS\_INCIDENCE\_BETA>radians</UNITS\_INCIDENCE\_BETA> </Parameters> <Parameters Type="Default"> <GET\_ROTATION\_VELOCITY\_BODY\_X>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_X\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_X> <GET\_ROTATION\_VELOCITY\_BODY\_Y>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_Y> <GET\_ROTATION\_VELOCITY\_BODY\_Z>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_Z> <GET\_INCIDENCE\_BETA>(A:\#SIMVAR\_INCIDENCE\_BETA\#, \#UNITS\_INCIDENCE\_BETA\#)</GET\_INCIDENCE\_BETA> </Parameters> <ReturnParameters> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_X>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_X\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_X> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z> <SIMVAR\_INCIDENCE\_BETA>\#SIMVAR\_INCIDENCE\_BETA\#</SIMVAR\_INCIDENCE\_BETA> <GET\_ROTATION\_VELOCITY\_BODY\_X>\#GET\_ROTATION\_VELOCITY\_BODY\_X\#</GET\_ROTATION\_VELOCITY\_BODY\_X> <GET\_ROTATION\_VELOCITY\_BODY\_Y>\#GET\_ROTATION\_VELOCITY\_BODY\_Y\#</GET\_ROTATION\_VELOCITY\_BODY\_Y> <GET\_ROTATION\_VELOCITY\_BODY\_Z>\#GET\_ROTATION\_VELOCITY\_BODY\_Z\#</GET\_ROTATION\_VELOCITY\_BODY\_Z> <GET\_INCIDENCE\_BETA>\#GET\_INCIDENCE\_BETA\#</GET\_INCIDENCE\_BETA> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Wind\_Parameters"> <Parameters Type="Default"> <SIMVAR\_AMBIENT\_WIND\_VELOCITY>AMBIENT WIND VELOCITY</SIMVAR\_AMBIENT\_WIND\_VELOCITY> <SIMVAR\_AIRSPEED\_TRUE>AIRSPEED TRUE</SIMVAR\_AIRSPEED\_TRUE> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>RELATIVE WIND VELOCITY BODY X</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>RELATIVE WIND VELOCITY BODY Y</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>RELATIVE WIND VELOCITY BODY Z</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> <UNITS\_SPEED>Knots</UNITS\_SPEED> <UNITS\_RELATIVE\_WIND\_VELOCITY>Knots</UNITS\_RELATIVE\_WIND\_VELOCITY> </Parameters> <Parameters Type="Default"> <GET\_AMBIENT\_WIND\_VELOCITY>(A:\#SIMVAR\_AMBIENT\_WIND\_VELOCITY\#, \#UNITS\_SPEED\#)</GET\_AMBIENT\_WIND\_VELOCITY> <GET\_AIRSPEED\_TRUE>(A:\#SIMVAR\_AIRSPEED\_TRUE\#, \#UNITS\_SPEED\#)</GET\_AIRSPEED\_TRUE> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> </Parameters> <ReturnParameters> <SIMVAR\_AMBIENT\_WIND\_VELOCITY>\#SIMVAR\_AMBIENT\_WIND\_VELOCITY\#</SIMVAR\_AMBIENT\_WIND\_VELOCITY> <SIMVAR\_AIRSPEED\_TRUE>\#SIMVAR\_AIRSPEED\_TRUE\#</SIMVAR\_AIRSPEED\_TRUE> <GET\_AMBIENT\_WIND\_VELOCITY>\#GET\_AMBIENT\_WIND\_VELOCITY\#</GET\_AMBIENT\_WIND\_VELOCITY> <GET\_AIRSPEED\_TRUE>\#GET\_AIRSPEED\_TRUE\#</GET\_AIRSPEED\_TRUE> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Rotor\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_ROTOR\_RPM\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Disk\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Governor\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Trim\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Clutch\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Collective\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Brake\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Tail\_Parameters"/> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_RPM\_Parameters"> <Parameters Type="Default"> <SIMVAR\_PRIMARY\_ROTOR\_RPM>ROTOR RPM:1</SIMVAR\_PRIMARY\_ROTOR\_RPM> <SIMVAR\_SECONDARY\_ROTOR\_RPM>ROTOR RPM:2</SIMVAR\_SECONDARY\_ROTOR\_RPM> <UNITS\_ROTOR\_RPM>rpm</UNITS\_ROTOR\_RPM> </Parameters> <Parameters Type="Default"> <GET\_PRIMARY\_ROTOR\_RPM>(A:\#SIMVAR\_PRIMARY\_ROTOR\_RPM\#, \#UNITS\_ROTOR\_RPM\#)</GET\_PRIMARY\_ROTOR\_RPM> <GET\_SECONDARY\_ROTOR\_RPM>(A:\#SIMVAR\_SECONDARY\_ROTOR\_RPM\#, \#UNITS\_ROTOR\_RPM\#)</GET\_SECONDARY\_ROTOR\_RPM> </Parameters> <ReturnParameters> <SIMVAR\_PRIMARY\_ROTOR\_RPM>\#SIMVAR\_PRIMARY\_ROTOR\_RPM\#</SIMVAR\_PRIMARY\_ROTOR\_RPM> <SIMVAR\_SECONDARY\_ROTOR\_RPM>\#SIMVAR\_SECONDARY\_ROTOR\_RPM\#</SIMVAR\_SECONDARY\_ROTOR\_RPM> <GET\_PRIMARY\_ROTOR\_RPM>\#GET\_PRIMARY\_ROTOR\_RPM\#</GET\_PRIMARY\_ROTOR\_RPM> <GET\_SECONDARY\_ROTOR\_RPM>\#GET\_SECONDARY\_ROTOR\_RPM\#</GET\_SECONDARY\_ROTOR\_RPM> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Disk\_Parameters"> <Parameters Type="Default"> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>DISK CONING PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>DISK CONING PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>DISK BANK PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>DISK BANK PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>DISK PITCH PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>DISK PITCH PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK>DISK BANK ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK>DISK BANK ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH>DISK PITCH ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH>DISK PITCH ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION>ROTOR ROTATION ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION>ROTOR ROTATION ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION> <UNITS\_DISK\_CONING>percent</UNITS\_DISK\_CONING> <UNITS\_DISK\_ANGLE\_PCT>percent</UNITS\_DISK\_ANGLE\_PCT> <UNITS\_DISK\_ANGLE>radians</UNITS\_DISK\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#, \#UNITS\_DISK\_CONING\#)</GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#, \#UNITS\_DISK\_CONING\#)</GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_BANK> <GET\_SECONDARY\_ROTOR\_DISK\_BANK>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_BANK> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_PITCH> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_PITCH> <GET\_PRIMARY\_ROTOR\_DISK\_ROTATION>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_ROTATION> <GET\_SECONDARY\_ROTOR\_DISK\_ROTATION>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_ROTATION> </Parameters> <ReturnParameters> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION> <GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK>\#GET\_PRIMARY\_ROTOR\_DISK\_BANK\#</GET\_PRIMARY\_ROTOR\_DISK\_BANK> <GET\_SECONDARY\_ROTOR\_DISK\_BANK>\#GET\_SECONDARY\_ROTOR\_DISK\_BANK\#</GET\_SECONDARY\_ROTOR\_DISK\_BANK> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH>\#GET\_PRIMARY\_ROTOR\_DISK\_PITCH\#</GET\_PRIMARY\_ROTOR\_DISK\_PITCH> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH>\#GET\_SECONDARY\_ROTOR\_DISK\_PITCH\#</GET\_SECONDARY\_ROTOR\_DISK\_PITCH> <GET\_PRIMARY\_ROTOR\_DISK\_ROTATION>\#GET\_PRIMARY\_ROTOR\_DISK\_ROTATION\#</GET\_PRIMARY\_ROTOR\_DISK\_ROTATION> <GET\_SECONDARY\_ROTOR\_DISK\_ROTATION>\#GET\_SECONDARY\_ROTOR\_DISK\_ROTATION\#</GET\_SECONDARY\_ROTOR\_DISK\_ROTATION> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Governor\_Parameters"> <Parameters Type="Default"> <GOVERNOR\_ID>1</GOVERNOR\_ID> <GOV\_TARGET\_UNIT>percent over 100</GOV\_TARGET\_UNIT> </Parameters> <Parameters Type="Default"> <SIMVAR\_ROTOR\_GOV\_ACTIVE>ROTOR GOV ACTIVE</SIMVAR\_ROTOR\_GOV\_ACTIVE> <SIMVAR\_ROTOR\_GOV\_SWITCH>ROTOR GOV SWITCH POS</SIMVAR\_ROTOR\_GOV\_SWITCH> <SIMVAR\_ROTOR\_GOV\_TARGET>ROTOR GOV TARGET PCT:\#GOVERNOR\_ID\#</SIMVAR\_ROTOR\_GOV\_TARGET> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_GOV\_ACTIVE>(A:\#SIMVAR\_ROTOR\_GOV\_ACTIVE\#, Bool)</GET\_ROTOR\_GOV\_ACTIVE> <GET\_ROTOR\_GOV\_SWITCH>(A:\#SIMVAR\_ROTOR\_GOV\_SWITCH\#, Bool)</GET\_ROTOR\_GOV\_SWITCH> <GET\_ROTOR\_GOV\_TARGET>(A:\#SIMVAR\_ROTOR\_GOV\_TARGET\#, \#GOV\_TARGET\_UNIT\#)</GET\_ROTOR\_GOV\_TARGET> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_GOV\_SWITCH>(>K:ROTOR\_GOV\_SWITCH\_SET)</SET\_ROTOR\_GOV\_SWITCH> <TOGGLE\_ROTOR\_GOV\_SWITCH>(>K:ROTOR\_GOV\_SWITCH\_TOGGLE)</TOGGLE\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_TARGET>(>A:\#SIMVAR\_ROTOR\_GOV\_TARGET\#, \#GOV\_TARGET\_UNIT\#)</SET\_ROTOR\_GOV\_TARGET> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_GOV\_ACTIVE>\#SIMVAR\_ROTOR\_GOV\_ACTIVE\#</SIMVAR\_ROTOR\_GOV\_ACTIVE> <SIMVAR\_ROTOR\_GOV\_SWITCH>\#SIMVAR\_ROTOR\_GOV\_SWITCH\#</SIMVAR\_ROTOR\_GOV\_SWITCH> <SIMVAR\_ROTOR\_GOV\_TARGET>\#SIMVAR\_ROTOR\_GOV\_TARGET\#</SIMVAR\_ROTOR\_GOV\_TARGET> <GET\_ROTOR\_GOV\_ACTIVE>\#GET\_ROTOR\_GOV\_ACTIVE\#</GET\_ROTOR\_GOV\_ACTIVE> <GET\_ROTOR\_GOV\_SWITCH>\#GET\_ROTOR\_GOV\_SWITCH\#</GET\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_SWITCH>\#SET\_ROTOR\_GOV\_SWITCH\#</SET\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_TARGET>\#SET\_ROTOR\_GOV\_TARGET\#</SET\_ROTOR\_GOV\_TARGET> <GET\_ROTOR\_GOV\_TARGET>\#GET\_ROTOR\_GOV\_TARGET\#</GET\_ROTOR\_GOV\_TARGET> <TOGGLE\_ROTOR\_GOV\_SWITCH>\#TOGGLE\_ROTOR\_GOV\_SWITCH\#</TOGGLE\_ROTOR\_GOV\_SWITCH> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Trim\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT>ROTOR LATERAL TRIM PCT</SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT> <SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>ROTOR LONGITUDINAL TRIM PCT</SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <UNITS\_TRIM\_PCT>percent</UNITS\_TRIM\_PCT> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_LATERAL\_TRIM\_PCT>(A:\#SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT\#, \#UNITS\_TRIM\_PCT\#)</GET\_ROTOR\_LATERAL\_TRIM\_PCT> <GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>(A:\#SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#, \#UNITS\_TRIM\_PCT\#)</GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_LATERAL\_TRIM\_16K>(>K:ROTOR\_LATERAL\_TRIM\_SET)</SET\_ROTOR\_LATERAL\_TRIM\_16K> <SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K>(>K:ROTOR\_LONGITUDINAL\_TRIM\_SET)</SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT>\#SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT\#</SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT> <SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>\#SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#</SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <GET\_ROTOR\_LATERAL\_TRIM\_PCT>\#GET\_ROTOR\_LATERAL\_TRIM\_PCT\#</GET\_ROTOR\_LATERAL\_TRIM\_PCT> <GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>\#GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#</GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <SET\_ROTOR\_LATERAL\_TRIM\_16K>\#SET\_ROTOR\_LATERAL\_TRIM\_16K\#</SET\_ROTOR\_LATERAL\_TRIM\_16K> <SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K>\#SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K\#</SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Clutch\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_CLUTCH\_ACTIVE>ROTOR CLUTCH ACTIVE</SIMVAR\_ROTOR\_CLUTCH\_ACTIVE> <SIMVAR\_ROTOR\_CLUTCH\_SWITCH>ROTOR CLUTCH SWITCH POS</SIMVAR\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_CLUTCH\_ACTIVE>(A:\#SIMVAR\_ROTOR\_CLUTCH\_ACTIVE\#, Bool)</GET\_ROTOR\_CLUTCH\_ACTIVE> <GET\_ROTOR\_CLUTCH\_SWITCH>(A:\#SIMVAR\_ROTOR\_CLUTCH\_SWITCH\#, Bool)</GET\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_CLUTCH\_SWITCH>(>K:ROTOR\_CLUTCH\_SWITCH\_SET)</SET\_ROTOR\_CLUTCH\_SWITCH> <TOGGLE\_ROTOR\_CLUTCH\_SWITCH>(>K:ROTOR\_CLUTCH\_SWITCH\_TOGGLE)</TOGGLE\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_CLUTCH\_ACTIVE>\#SIMVAR\_ROTOR\_CLUTCH\_ACTIVE\#</SIMVAR\_ROTOR\_CLUTCH\_ACTIVE> <SIMVAR\_ROTOR\_CLUTCH\_SWITCH>\#SIMVAR\_ROTOR\_CLUTCH\_SWITCH\#</SIMVAR\_ROTOR\_CLUTCH\_SWITCH> <GET\_ROTOR\_CLUTCH\_ACTIVE>\#GET\_ROTOR\_CLUTCH\_ACTIVE\#</GET\_ROTOR\_CLUTCH\_ACTIVE> <GET\_ROTOR\_CLUTCH\_SWITCH>\#GET\_ROTOR\_CLUTCH\_SWITCH\#</GET\_ROTOR\_CLUTCH\_SWITCH> <SET\_ROTOR\_CLUTCH\_SWITCH>\#SET\_ROTOR\_CLUTCH\_SWITCH\#</SET\_ROTOR\_CLUTCH\_SWITCH> <TOGGLE\_ROTOR\_CLUTCH\_SWITCH>\#TOGGLE\_ROTOR\_CLUTCH\_SWITCH\#</TOGGLE\_ROTOR\_CLUTCH\_SWITCH> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Collective\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE>COLLECTIVE HANDLE POSITION</SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE> <SIMVAR\_ROTOR\_COLLECTIVE>COLLECTIVE POSITION</SIMVAR\_ROTOR\_COLLECTIVE> <UNITS\_HANDLE\_POSITION>position</UNITS\_HANDLE\_POSITION> <UNITS\_POSITION>percent</UNITS\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_COLLECTIVE\_HANDLE>(A:\#SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE\#, \#UNITS\_HANDLE\_POSITION\#)</GET\_ROTOR\_COLLECTIVE\_HANDLE> <GET\_ROTOR\_COLLECTIVE>(A:\#SIMVAR\_ROTOR\_COLLECTIVE\#, \#UNITS\_POSITION\#)</GET\_ROTOR\_COLLECTIVE> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K>2 \* @16k - (>K:AXIS\_COLLECTIVE\_SET)</SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE>\#SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE\#</SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE> <SIMVAR\_ROTOR\_COLLECTIVE>\#SIMVAR\_ROTOR\_COLLECTIVE\#</SIMVAR\_ROTOR\_COLLECTIVE> <GET\_ROTOR\_COLLECTIVE\_HANDLE>\#GET\_ROTOR\_COLLECTIVE\_HANDLE\#</GET\_ROTOR\_COLLECTIVE\_HANDLE> <GET\_ROTOR\_COLLECTIVE>\#GET\_ROTOR\_COLLECTIVE\#</GET\_ROTOR\_COLLECTIVE> <SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K>\#SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K\#</SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Brake\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_BRAKE\_ACTIVE>ROTOR BRAKE ACTIVE</SIMVAR\_ROTOR\_BRAKE\_ACTIVE> <SIMVAR\_ROTOR\_BRAKE\_HANDLE>ROTOR BRAKE HANDLE POS</SIMVAR\_ROTOR\_BRAKE\_HANDLE> <UNITS\_HANDLE\_POSITION>position</UNITS\_HANDLE\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_BRAKE\_ACTIVE>(A:\#SIMVAR\_ROTOR\_BRAKE\_ACTIVE\#, Bool)</GET\_ROTOR\_BRAKE\_ACTIVE> <GET\_ROTOR\_BRAKE\_HANDLE>(A:\#SIMVAR\_ROTOR\_BRAKE\_HANDLE\#, \#UNITS\_HANDLE\_POSITION\#)</GET\_ROTOR\_BRAKE\_HANDLE> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_BRAKE\_HANDLE\_16K>(>K:AXIS\_ROTOR\_BRAKE\_SET)</SET\_ROTOR\_BRAKE\_HANDLE\_16K> <SET\_ROTOR\_BRAKE>if{ (>K:ROTOR\_BRAKE\_ON) } els{ (>K:ROTOR\_BRAKE\_OFF) }</SET\_ROTOR\_BRAKE> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_BRAKE\_ACTIVE>\#SIMVAR\_ROTOR\_BRAKE\_ACTIVE\#</SIMVAR\_ROTOR\_BRAKE\_ACTIVE> <SIMVAR\_ROTOR\_BRAKE\_HANDLE>\#SIMVAR\_ROTOR\_BRAKE\_HANDLE\#</SIMVAR\_ROTOR\_BRAKE\_HANDLE> <GET\_ROTOR\_BRAKE\_ACTIVE>\#GET\_ROTOR\_BRAKE\_ACTIVE\#</GET\_ROTOR\_BRAKE\_ACTIVE> <GET\_ROTOR\_BRAKE\_HANDLE>\#GET\_ROTOR\_BRAKE\_HANDLE\#</GET\_ROTOR\_BRAKE\_HANDLE> <SET\_ROTOR\_BRAKE\_HANDLE\_16K>\#SET\_ROTOR\_BRAKE\_HANDLE\_16K\#</SET\_ROTOR\_BRAKE\_HANDLE\_16K> <SET\_ROTOR\_BRAKE>\#SET\_ROTOR\_BRAKE\#</SET\_ROTOR\_BRAKE> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Brake\_Lock\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH>ROTOR BRAKE LOCK SWITCH</SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_BRAKE\_LOCK\_SWITCH>(A:\#SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH\#, Bool)</GET\_ROTOR\_BRAKE\_LOCK\_SWITCH> <SET\_ROTOR\_BRAKE\_LOCK>(>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH>\#SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH\#</SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH> <GET\_ROTOR\_BRAKE\_LOCK>\#GET\_ROTOR\_BRAKE\_LOCK\_SWITCH\#</GET\_ROTOR\_BRAKE\_LOCK> <SET\_ROTOR\_BRAKE\_LOCK>\#SET\_ROTOR\_BRAKE\_LOCK\#</SET\_ROTOR\_BRAKE\_LOCK> <SET\_ROTOR\_BRAKE\_LOCK\_OFF>0 (>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK\_OFF> <SET\_ROTOR\_BRAKE\_LOCK\_ON>1 (>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK\_ON> <TOGGLE\_ROTOR\_BRAKE\_LOCK>\#GET\_ROTOR\_BRAKE\_LOCK\_SWITCH\# ! (>K:ROTOR\_BRAKE\_LOCK\_SET)</TOGGLE\_ROTOR\_BRAKE\_LOCK> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_ROTOR\_Tail\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_TAIL\_PEDAL>TAIL ROTOR PEDAL POSITION</SIMVAR\_ROTOR\_TAIL\_PEDAL> <SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION>TAIL ROTOR BLADE PITCH PCT</SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION> <UNITS\_PEDAL\_POSITION>position</UNITS\_PEDAL\_POSITION> <UNITS\_PITCH\_POSITION>percent</UNITS\_PITCH\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_TAIL\_PEDAL>(A:\#SIMVAR\_ROTOR\_TAIL\_PEDAL\#, \#UNITS\_PEDAL\_POSITION\#)</GET\_ROTOR\_TAIL\_PEDAL> <GET\_ROTOR\_TAIL\_BLADE\_PITCH>(A:\#SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION\#, \#UNITS\_PITCH\_POSITION\#)</GET\_ROTOR\_TAIL\_BLADE\_PITCH> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_TAIL\_AXIS\_16K>(>K:AXIS\_TAIL\_ROTOR\_SET)</SET\_ROTOR\_TAIL\_AXIS\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_TAIL\_PEDAL>\#SIMVAR\_ROTOR\_TAIL\_PEDAL\#</SIMVAR\_ROTOR\_TAIL\_PEDAL> <SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION>\#SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION\#</SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION> <GET\_ROTOR\_TAIL\_PEDAL>\#GET\_ROTOR\_TAIL\_PEDAL\#</GET\_ROTOR\_TAIL\_PEDAL> <GET\_ROTOR\_TAIL\_BLADE\_PITCH>\#GET\_ROTOR\_TAIL\_BLADE\_PITCH\#</GET\_ROTOR\_TAIL\_BLADE\_PITCH> <SET\_ROTOR\_TAIL\_AXIS\_16K>\#SET\_ROTOR\_TAIL\_AXIS\_16K\#</SET\_ROTOR\_TAIL\_AXIS\_16K> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Macro Name="Cover\_Engine\_And\_Propeller">-2</Macro> <Macro Name="Cover\_Pitot\_And\_Static">-1</Macro> <Macro Name="Cover\_Chocks">0</Macro> <Macro Name="Cover\_Engine">1</Macro> <Macro Name="Cover\_Pitot">2</Macro> <Macro Name="Cover\_Static\_Port">3</Macro> <Macro Name="Cover\_Rotor">4</Macro> <Macro Name="Cover\_Landing\_Gear">5</Macro> <Macro Name="Cover\_Propeller">6</Macro> <Macro Name="Cover\_Windshield">7</Macro> <ParametersFn Name="ASOBO\_Cover\_Parameters"> <Parameters Type="Default"> <COVER\_FLAG>@Cover\_Engine</COVER\_FLAG> </Parameters> <ReturnParameters> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <UseParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"/> </Case> <Case Value="@Cover\_Engine\_And\_Propeller"> <UseParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"/> </Case> <Default> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"/> </Default> </Switch> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_Cover\_Name\_Parameters"/> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <COVER\_FLAG\_1>@Cover\_Pitot</COVER\_FLAG\_1> <COVER\_FLAG\_2>@Cover\_Static\_Port</COVER\_FLAG\_2> </Case> <Case Value="@Cover\_Engine\_And\_Propeller"> <COVER\_FLAG\_1>@Cover\_Engine</COVER\_FLAG\_1> <COVER\_FLAG\_2>@Cover\_Propeller</COVER\_FLAG\_2> </Case> </Switch> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <COVER\_FLAG>\#COVER\_FLAG\_1\#</COVER\_FLAG> <OUT\_PARAM\_ID>1</OUT\_PARAM\_ID> </UseParametersFn> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <COVER\_FLAG>\#COVER\_FLAG\_2\#</COVER\_FLAG> <OUT\_PARAM\_ID>2</OUT\_PARAM\_ID> </UseParametersFn> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper" /> </Parameters> <ReturnParameters> <IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>\#IS\_1\_COVER\_ON\# \#IS\_2\_COVER\_ON\# or</IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER>d \#SET\_1\_COVER\# \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>1 \#SET\_1\_COVER\# 1 \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF>0 \#SET\_1\_COVER\# 0 \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF> <TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER>\#TOGGLE\_1\_COVER\# \#IS\_1\_COVER\_ON\# \#SET\_2\_COVER\#</TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER> <PART\_ID>\#PART\_ID\#</PART\_ID> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Cover\_Name\_Parameters"> <ReturnParameters> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <COVER\_NAME>Cover\_Pitot\_And\_Static</COVER\_NAME> </Case> <Case Value="@Cover\_Chocks"> <COVER\_NAME>Cover\_Chocks</COVER\_NAME> </Case> <Case Value="@Cover\_Engine"> <COVER\_NAME>Cover\_Engine</COVER\_NAME> </Case> <Case Value="@Cover\_Pitot"> <COVER\_NAME>Cover\_Pitot</COVER\_NAME> </Case> <Case Value="@Cover\_Static\_Port"> <COVER\_NAME>Cover\_Static\_port</COVER\_NAME> </Case> <Case Value="@Cover\_Rotor"> <COVER\_NAME>Cover\_Rotor</COVER\_NAME> </Case> <Case Value="@Cover\_Propeller"> <COVER\_NAME>Cover\_Propeller</COVER\_NAME> </Case> <Case Value="@Cover\_Windshield"> <COVER\_NAME>Cover\_Windshield</COVER\_NAME> </Case> <Default> <COVER\_NAME>Cover\_Unknown</COVER\_NAME> </Default> </Switch> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper" /> <UseParametersFn Name="ASOBO\_Cover\_Name\_Parameters"/> </Parameters> <Parameters Type="Default"> <COVER\_FLAG>@Cover\_Engine</COVER\_FLAG> <PART\_ID>\#COVER\_NAME\#</PART\_ID> </Parameters> <Parameters Type="Default"> <SIMVAR\_COVER\_ON>COVER ON:\#COVER\_FLAG\#</SIMVAR\_COVER\_ON> <KEY\_COVER>COVER\_SET</KEY\_COVER> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="GENERIC\_COVER\_INDEX"> <SIMVAR\_COVER\_ON>COVER GENERIC ON:\#GENERIC\_COVER\_INDEX\#</SIMVAR\_COVER\_ON> <COVER\_FLAG>\#GENERIC\_COVER\_INDEX\#</COVER\_FLAG> <PART\_ID>Cover\_Generic</PART\_ID> <KEY\_COVER>COVER\_GENERIC\_SET</KEY\_COVER> </Condition> </Parameters> <Parameters Type="Default"> <IS\_COVER\_ON>(A:\#SIMVAR\_COVER\_ON\#, Bool)</IS\_COVER\_ON> <SET\_COVER>\#COVER\_FLAG\# (>K:2:\#KEY\_COVER\#)</SET\_COVER> </Parameters> <Parameters Type="Default"> <TOGGLE\_COVER>\#IS\_COVER\_ON\# ! \#COVER\_FLAG\# (>K:2:\#KEY\_COVER\#)</TOGGLE\_COVER> </Parameters> <ReturnParameters> <IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>\#IS\_COVER\_ON\#</IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER>\#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>1 \#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF>0 \#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF> <TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER>\#TOGGLE\_COVER\#</TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER> <PART\_ID>\#PART\_ID\#</PART\_ID> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FUEL\_TANK">0</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FUEL\_PUMP">1</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FUEL\_VALVE">2</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FUEL\_JUNCTION">3</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FUEL\_LINE">4</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FLAPS\_LEFT">5</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FLAPS\_RIGHT">6</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FLAPS\_LEFT\_CABLE">7</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_FLAPS\_RIGHT\_CABLE">8</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AILERONS\_LEFT">9</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AILERONS\_RIGHT">10</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AILERONS\_LEFT\_CABLE">11</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AILERONS\_RIGHT\_CABLE">12</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR">13</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR\_CABLE">14</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR\_LEFT">15</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR\_RIGHT">16</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR\_LEFT\_CABLE">17</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELEVATOR\_RIGHT\_CABLE">18</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_RUDDER">19</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_RUDDER\_CABLE">20</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_RESERVOIR">21</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_PUMP">22</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_VALVE">23</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_ACTUATOR">24</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_PTU">25</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_ACCUMULATOR">26</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_HYDRAULIC\_LINE">27</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_ALTERNATOR">28</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_BATTERY">29</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_IDG">30</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_RAT">31</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_BUS">32</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_CIRCUIT">33</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_ELECTRICAL\_RECTIFIERS">34</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_LANDING\_GEAR">35</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_BRAKE">36</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TIRE">37</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TIRE\_PRESSURE">38</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_PISTON\_ENGINE">39</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TURBINE\_ENGINE">40</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_OIL\_TANK\_INTEGRITY">41</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_OIL\_TANK\_AMOUNT">42</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AUTOPILOT\_BANK">43</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AUTOPILOT\_PITCH">44</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_AUTOPILOT\_YAW">45</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_GENERAL">46</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TAILWHEEL\_LANDING\_GEAR">47</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TAILWHEEL\_TIRE">48</Macro> <Macro Name="WEAR\_AND\_TEAR\_ELEMENT\_TAILWHEEL\_TIRE\_PRESSURE">49</Macro> <ParametersFn Name="ASOBO\_WearAndTear\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <GET\_ELEMENTS\_STATE/> <SET\_ELEMENTS\_STATE/> <PROGRESS\_SIMVAR\_UNIT>percent over 100</PROGRESS\_SIMVAR\_UNIT> <SAVED\_PARAMETERS>WearAndTearElements</SAVED\_PARAMETERS> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <Value>ELEMENT\_INDEX</Value> <Parameters> <LoadParameters ID="\#SAVED\_PARAMETERS\#"/> </Parameters> </Setup> <Do> <Parameters Type="Override"> <ELEMENT\_NUMERIC\_ID Process="Macro">WEAR\_AND\_TEAR\_ELEMENT\_\#ELEMENT\_ID\#</ELEMENT\_NUMERIC\_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="ELEMENT\_INDEX"> <True> <GET\_ELEMENT>\#ELEMENT\_INDEX\# (A:1:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</GET\_ELEMENT> <SET\_ELEMENT>\#ELEMENT\_INDEX\# r (>A:2:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</SET\_ELEMENT> </True> <False> <GET\_ELEMENT>(A:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</GET\_ELEMENT> <SET\_ELEMENT>(>A:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</SET\_ELEMENT> </False> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition NotEmpty="GET\_ELEMENTS\_STATE"> <False> <GET\_ELEMENTS\_STATE>\#GET\_ELEMENT\#</GET\_ELEMENTS\_STATE> </False> </Condition> <SET\_ELEMENTS\_STATE>d \#SET\_ELEMENT\# \#SET\_ELEMENTS\_STATE\#</SET\_ELEMENTS\_STATE> </Parameters> </Do> </Loop> </Parameters> <ReturnParameters> <GET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#>\#GET\_ELEMENTS\_STATE\#</GET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#> <SET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#>\#SET\_ELEMENTS\_STATE\# p</SET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Append if not Empty --> <ParametersFn Name="ASOBO\_Append\_If\_Necessary\_Helper"> <Parameters Type="Default"> <OUT\_PARAM\_NAME>\#PARAM\#</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <PARAM\_CONTENT Process="Param">\#PARAM\#</PARAM\_CONTENT> <PREV\_CONTENT Process="Param">\#OUT\_PARAM\_NAME\#</PREV\_CONTENT> </Parameters> <ReturnParameters> <Condition NotEmpty="PARAM\_CONTENT"> <Condition NotEmpty="PREV\_CONTENT"> <True> <Switch> <Case Valid="APPEND\_BEFORE"> <\#OUT\_PARAM\_NAME\#>\#PARAM\_CONTENT\# \#PREV\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </Case> <Default> <\#OUT\_PARAM\_NAME\#>\#PREV\_CONTENT\# \#PARAM\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </Default> </Switch> </True> <False> <\#OUT\_PARAM\_NAME\#>\#PARAM\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </False> </Condition> </Condition> </ReturnParameters> </ParametersFn> <!-- Interpolation processing an in between value using an alpha and two values to interpolate --> <ParametersFn Name="ASOBO\_Linear\_Interpolation\_Helper"> <Parameters Type="Default"> <START\_VALUE>(O:XMLVAR\_Start\_Value)</START\_VALUE> <END\_VALUE>(O:XMLVAR\_End\_Value)</END\_VALUE> <ALPHA>(O:XMLVAR\_Alpha\_Value)</ALPHA> </Parameters> <ReturnParameters> <LERP\_CODE>\#END\_VALUE\# \#START\_VALUE\# - \#ALPHA\# \* \#START\_VALUE\# +</LERP\_CODE> </ReturnParameters> </ParametersFn> <!-- Interpolation processing a move from one value to the other using a coefficient --> <ParametersFn Name="ASOBO\_Move\_Interpolation\_Helper"> <Parameters Type="Default"> <START\_VALUE>(O:XMLVAR\_Start\_Value)</START\_VALUE> <SET\_NEW\_VALUE>(>O:XMLVAR\_Start\_Value)</SET\_NEW\_VALUE> <END\_VALUE>(O:XMLVAR\_End\_Value)</END\_VALUE> <Switch> <Case NotEmpty="PFN\_GET\_COEFFICIENT"> <UseParametersFn Name="\#PFN\_GET\_COEFFICIENT\#"/> </Case> <Default> <COEFFICIENT>(O:XMLVAR\_Coefficient\_Value)</COEFFICIENT> </Default> </Switch> <OUT\_PARAM\_NAME>MOVE\_CODE</OUT\_PARAM\_NAME> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#> \#START\_VALUE\# sp1 \#END\_VALUE\# sp2 l1 l2 != if{ l2 l1 - sign s0 \#COEFFICIENT\# \* l1 + sp3 l0 0 > if{ l3 l2 min sp0 } els{ l3 l2 max sp0 } l0 \#SET\_NEW\_VALUE\# } </\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> <!-- Interpolation coefficient scaled by animation delta time --> <ParametersFn Name="ASOBO\_Process\_Animation\_Move\_Coefficient\_Helper"> <Parameters Type="Default"> <ANIM\_SPEED\_SCALE>1</ANIM\_SPEED\_SCALE> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_DURATION>1</ANIM\_DURATION> </Parameters> <Parameters Type="Override"> <ANIM\_DURATION Process="Float">\#ANIM\_DURATION\# \#ANIM\_SPEED\_SCALE\# /</ANIM\_DURATION> <!-- in seconds from one end to the other end --> </Parameters> <Parameters Type="Override"> <UNIT\_ANIM\_SPEED\_PER\_SECOND Process="Float">\#ANIM\_LENGTH\# 1 \#ANIM\_DURATION\# / \* \#ANIM\_SPEED\_SCALE\# \*</UNIT\_ANIM\_SPEED\_PER\_SECOND> </Parameters> <Parameters Type="Override"> <ANIM\_SPEED\_PROCESSED>\#UNIT\_ANIM\_SPEED\_PER\_SECOND\# @E\_AnimationDeltaTime \*</ANIM\_SPEED\_PROCESSED> </Parameters> <ReturnParameters> <COEFFICIENT>\#ANIM\_SPEED\_PROCESSED\#</COEFFICIENT> </ReturnParameters> </ParametersFn> <!-- save update helper --> <ParametersFn Name="ASOBO\_Save\_Update\_Helper"> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_Update\_Base\_Parameters\_Defaults"/> <UPDATE\_TEMPLATE>@BaseUpdateTemplate</UPDATE\_TEMPLATE> <SAVE\_UPDATE\_TO>Temp\_Update</SAVE\_UPDATE\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_UPDATE\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_UPDATE"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_UPDATE</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <UPDATE\_TEMPLATE>\#UPDATE\_TEMPLATE\#</UPDATE\_TEMPLATE> <UPDATE\_CODE>\#UPDATE\_CODE\#</UPDATE\_CODE> <Condition Check="UPDATE\_ONCE"> <True> <UPDATE\_ONCE>\#UPDATE\_ONCE\#</UPDATE\_ONCE> </True> <False> <UPDATE\_FREQUENCY>\#UPDATE\_FREQUENCY\#</UPDATE\_FREQUENCY> </False> </Condition> <UPDATE\_INTERACTION\_MODEL>\#UPDATE\_INTERACTION\_MODEL\#</UPDATE\_INTERACTION\_MODEL> </SaveParameters> </Parameters> </ParametersFn> <!-- save animation helper --> <ParametersFn Name="ASOBO\_Save\_Animation\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="ANIM\_SIMVAR"> <UseParametersFn Name="ASOBO\_Anim\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Anim\_Base\_Default\_Parameters"/> <Switch> <Case Check="ANIMATION\_NODE\_ID"> <ANIMATION\_TEMPLATE>ASOBO\_GT\_Component\_Anim\_Template</ANIMATION\_TEMPLATE> </Case> <Default> <ANIMATION\_TEMPLATE>ASOBO\_GT\_Anim\_Template</ANIMATION\_TEMPLATE> </Default> </Switch> <SAVE\_ANIMATION\_TO>Temp\_Animation</SAVE\_ANIMATION\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_ANIMATION\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_ANIMATION"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_ANIMATION</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <ANIMATION\_TEMPLATE>\#ANIMATION\_TEMPLATE\#</ANIMATION\_TEMPLATE> <Condition NotEmpty="ANIMATION\_NODE\_ID"> <NODE\_ID>\#ANIMATION\_NODE\_ID\#</NODE\_ID> </Condition> <ANIM\_NAME>\#ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>\#ANIM\_LAG\#</ANIM\_LAG> <ANIM\_WRAP>\#ANIM\_WRAP\#</ANIM\_WRAP> <ANIM\_GUID>\#ANIM\_GUID\#</ANIM\_GUID> <ANIM\_LENGTH>\#ANIM\_LENGTH\#</ANIM\_TYPE> <ANIM\_TYPE>\#ANIM\_TYPE\#</ANIM\_TYPE> <ANIM\_TYPE\_PARAMS>\#ANIM\_TYPE\_PARAMS\#</ANIM\_TYPE\_PARAMS> <ANIM\_DELTA>\#ANIM\_DELTA\#</ANIM\_DELTA> <ANIM\_BLENDWEIGHT>\#ANIM\_BLENDWEIGHT\#</ANIM\_BLENDWEIGHT> <Switch> <Case NotEmpty="ANIM\_CODE"> <ANIM\_CODE>\#ANIM\_CODE\#</ANIM\_CODE> </Case> <Case NotEmpty="ANIM\_SIMVAR"> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>\#ANIM\_SIMVAR\_UNITS\#</ANIM\_SIMVAR\_UNITS> <ANIM\_SIMVAR\_SCALE>\#ANIM\_SIMVAR\_SCALE\#</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>\#ANIM\_SIMVAR\_BIAS\#</ANIM\_SIMVAR\_BIAS> </Case> </Switch> <Condition Valid="KEEP\_ANIM\_LAG\_WHEN\_INTERACTING"> <SaveParameters ID="Mouserect\_Anim\_Lag\_Targets" Append="Default"> <\#ANIM\_NAME\#>\#ANIMATION\_LAST\_ID\_USED\#</\#ANIM\_NAME\#> </SaveParameters> </Condition> </SaveParameters> </Parameters> </ParametersFn> <!-- save emissive helper --> <ParametersFn Name="ASOBO\_Save\_Emissive\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="EMISSIVE\_SIMVAR"> <UseParametersFn Name="ASOBO\_Material\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Material\_Base\_Default\_Parameters"/> <Switch> <Case NotEmpty="EMISSIVE\_NODE\_ID"> <EMISSIVE\_TEMPLATE>ASOBO\_GT\_Component\_Emissive\_Template</EMISSIVE\_TEMPLATE> </Case> <Default> <EMISSIVE\_TEMPLATE>ASOBO\_GT\_Emissive\_Template</EMISSIVE\_TEMPLATE> </Default> </Switch> <SAVE\_EMISSIVE\_TO>Temp\_Emissive</SAVE\_EMISSIVE\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_EMISSIVE\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_EMISSIVE"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_EMISSIVE</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <EMISSIVE\_TEMPLATE>\#EMISSIVE\_TEMPLATE\#</EMISSIVE\_TEMPLATE> <Condition NotEmpty="EMISSIVE\_NODE\_ID"> <NODE\_ID>\#EMISSIVE\_NODE\_ID\#</NODE\_ID> </Condition> <OVERRIDE\_BASE\_EMISSIVE>\#OVERRIDE\_BASE\_EMISSIVE\#</OVERRIDE\_BASE\_EMISSIVE> <EMISSIVE\_FACTOR>\#EMISSIVE\_FACTOR\#</EMISSIVE\_FACTOR> <Switch> <Case NotEmpty="EMISSIVE\_CODE"> <EMISSIVE\_CODE>\#EMISSIVE\_CODE\#</EMISSIVE\_CODE> </Case> <Case NotEmpty="EMISSIVE\_SIMVAR"> <EMISSIVE\_SIMVAR>\#EMISSIVE\_SIMVAR\#</EMISSIVE\_SIMVAR> <EMISSIVE\_SIMVAR\_UNITS>\#EMISSIVE\_SIMVAR\_UNITS\#</EMISSIVE\_SIMVAR\_UNITS> <EMISSIVE\_SIMVAR\_SCALE>\#EMISSIVE\_SIMVAR\_SCALE\#</EMISSIVE\_SIMVAR\_SCALE> <EMISSIVE\_SIMVAR\_BIAS>\#EMISSIVE\_SIMVAR\_BIAS\#</EMISSIVE\_SIMVAR\_BIAS> </Case> <Default> <EMISSIVE\_CODE>1</EMISSIVE\_CODE> </Default> </Switch> </SaveParameters> </Parameters> </ParametersFn> <!-- save visibility helper --> <ParametersFn Name="ASOBO\_Save\_Visibility\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="VISIBILITY\_SIMVAR"> <UseParametersFn Name="ASOBO\_Visibility\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Visibility\_Base\_Default\_Parameters"/> <Switch> <Case NotEmpty="VISIBILITY\_NODE\_ID"> <VISIBILITY\_TEMPLATE>ASOBO\_GT\_Component\_Visibility\_Template</VISIBILITY\_TEMPLATE> </Case> <Default> <VISIBILITY\_TEMPLATE>ASOBO\_GT\_Visibility\_Template</VISIBILITY\_TEMPLATE> </Default> </Switch> <SAVE\_VISIBILITY\_TO>Temp\_Visibility</SAVE\_VISIBILITY\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_VISIBILITY\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_VISIBILITY"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_VISIBILITY</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <VISIBILITY\_TEMPLATE>\#VISIBILITY\_TEMPLATE\#</VISIBILITY\_TEMPLATE> <Condition Check="VISIBILITY\_NODE\_ID"> <NODE\_ID>\#VISIBILITY\_NODE\_ID\#</NODE\_ID> </Condition> <VISIBILITY\_DO\_ONCE>\#VISIBILITY\_DO\_ONCE\#</VISIBILITY\_DO\_ONCE> <Switch> <Case NotEmpty="VISIBILITY\_CODE"> <VISIBILITY\_CODE>\#VISIBILITY\_CODE\#</VISIBILITY\_CODE> </Case> <Case NotEmpty="VISIBILITY\_SIMVAR"> <VISIBILITY\_SIMVAR>\#VISIBILITY\_SIMVAR\#</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>\#VISIBILITY\_SIMVAR\_UNITS\#</VISIBILITY\_SIMVAR\_UNITS> <VISIBILITY\_SIMVAR\_SCALE>\#VISIBILITY\_SIMVAR\_SCALE\#</VISIBILITY\_SIMVAR\_SCALE> <VISIBILITY\_SIMVAR\_BIAS>\#VISIBILITY\_SIMVAR\_BIAS\#</VISIBILITY\_SIMVAR\_BIAS> </Case> </Switch> </SaveParameters> </Parameters> </ParametersFn> <!-- save attachement helper --> <ParametersFn Name="ASOBO\_Save\_Attachement\_Helper"> <Parameters Type="Default"> <SAVE\_ATTACHEMENT\_TO>Temp\_Attachement</SAVE\_ATTACHEMENT\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_ATTACHEMENT\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_ATTACHEMENT"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_ATTACHEMENT</SAVED\_PARAMETERS> </UseParametersFn> </Condition> </SaveParameters> </Parameters> </ParametersFn> <!-- save Input Event helper --> <ParametersFn Name="ASOBO\_Save\_Input\_Event\_Helper"> <Parameters Type="Default"> <INPUT\_EVENT\_TEMPLATE>@BaseInputEventTemplate</INPUT\_EVENT\_TEMPLATE> <SAVE\_INPUT\_EVENT\_TO>Temp\_Input\_Event</SAVE\_INPUT\_EVENT\_TO> <PFN\_SAVE\_BASE\_IE\_PARAMS>ASOBO\_Save\_Input\_Event\_Base\_Parameters</PFN\_SAVE\_BASE\_IE\_PARAMS> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_INPUT\_EVENT\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_INPUT\_EVENT"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_INPUT\_EVENT</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <INPUT\_EVENT\_TEMPLATE>\#INPUT\_EVENT\_TEMPLATE\#</INPUT\_EVENT\_TEMPLATE> <UseParametersFn Name="\#PFN\_SAVE\_BASE\_IE\_PARAMS\#"/> </SaveParameters> </Parameters> </ParametersFn> <!-- Save element to it's own parameters save + save it's ID & update last index to an other save --> <!-- IN: ELEMENT\_TYPE\_NAME (Type of element, ex: Update) --> <ParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <Parameters Type="Default"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</SAVE\_ELEMENT\_PREFIX> <APPEND\_ELEMENT>Append\_With\_\#ELEMENT\_TYPE\_NAME\#</APPEND\_ELEMENT> <SAVE\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</SAVE\_INCREMENT\_TO> <SAVE\_ELEMENT>ASOBO\_Save\_\#ELEMENT\_TYPE\_NAME\#\_Helper</SAVE\_ELEMENT> </Parameters> <Parameters Type="Override"> <LoadParameters ID="\#SAVE\_INCREMENT\_TO\#"/> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Increment\_ID\_Helper"> <OUT\_PARAM\_ID\_NAME>\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</OUT\_PARAM\_ID\_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Parameters> <Parameters Type="Default"> <SAVE\_\#ELEMENT\_TYPE\_NAME\_UC\#\_TO>\#SAVE\_ELEMENT\_PREFIX\#\_\#LAST\_ID\_USED\#</SAVE\_\#ELEMENT\_TYPE\_NAME\_UC\#\_TO> <Condition CheckSavedParameters="\#APPEND\_ELEMENT\#"> <APPEND\_WITH\_SAVED\_\#ELEMENT\_TYPE\_NAME\_UC\#>\#APPEND\_ELEMENT\#</APPEND\_WITH\_SAVED\_\#ELEMENT\_TYPE\_NAME\_UC\#> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="\#SAVE\_ELEMENT\#"/> <SaveParameters ID="\#SAVE\_INCREMENT\_TO\#" Append="Override"> <\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED>\#LAST\_ID\_USED\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED> </SaveParameters> </Parameters> </ParametersFn> <!-- Get the Saved parameters name where the Next element will be stored --> <ParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <Parameters Type="Override"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</SAVE\_ELEMENT\_PREFIX> <SAVE\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</SAVE\_INCREMENT\_TO> </Parameters> <Parameters Type="Override"> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <LoadParameters ID="\#SAVE\_INCREMENT\_TO\#"/> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Increment\_ID\_Helper"> <OUT\_PARAM\_ID\_NAME>\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</OUT\_PARAM\_ID\_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Parameters> <ReturnParameters> <SPARAMS\_\#ELEMENT\_TYPE\_NAME\_UC\#>\#SAVE\_ELEMENT\_PREFIX\#\_\#LAST\_ID\_USED\#</SPARAMS\_\#ELEMENT\_TYPE\_NAME\_UC\#> </ReturnParameters> </ParametersFn> <!-- Update incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Update\_Helper"> <!-- CHeck might not work as expected for animations --> <Parameters Type="Override"> <Condition Check="UPDATE\_TYPE\_NAME"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#UPDATE\_TYPE\_NAME\#\_Update</SAVE\_ELEMENT\_PREFIX> <SAVE\_INCREMENT\_TO>Saved\_\#UPDATE\_TYPE\_NAME\#\_Update\_Parameters</SAVE\_INCREMENT\_TO> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Add\_Animation\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Animation</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Add\_Emissive\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Emissive</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Add\_Visibility\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Visibility</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Update\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- Animation incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Animation\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Animation\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- Emissive incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Emissive\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Emissive\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- Visibility incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Visibility\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Visibility\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- Attachement incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Attachement\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Attachement</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Attachement\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Attachement</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- Input event incremental save handling --> <ParametersFn Name="ASOBO\_Add\_Input\_Event\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name="ASOBO\_Get\_Next\_Input\_Event\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- IN: FLT\_VAR\_NAME (Variable name that will also be set in the FLTs) --> <!-- IN: ON\_FLT\_LOADED (RPN snippet to execute when a FLT Load is detected. The value loaded by the FLT will be stacked right before the call, to be used by the snippet) --> <!-- IN (opt): INIT\_VALUE (Used to sync the internal FLT Value with the rest state of the sim. Wrong initialisation can result in a FLT Loading not being detected) --> <ParametersFn Name="ASOBO\_FLT\_LOADING\_HELPER"> <Parameters Type="Default"> <INIT\_VALUE>0</INIT\_VALUE> <FLT\_VAR>L:1:\#FLT\_VAR\_NAME\#</FLT\_VAR> <FLT\_MEMORY>O:\#FLT\_VAR\_NAME\#\_MEMORY</FLT\_MEMORY> </Parameters> <Parameters Type="Default"> <GET\_VAR>(\#FLT\_VAR\#)</GET\_VAR> <GET\_MEMORY>(\#FLT\_MEMORY\#)</GET\_MEMORY> <SET\_MEMORY>(>\#FLT\_MEMORY\#)</SET\_MEMORY> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <!-- Synchronize FLT and MEMORY Vars (Only place in XML where we set the value of the FLT VAR) --> <UPDATE\_CODE>\#INIT\_VALUE\# \#SET\_MEMORY\# \#INIT\_VALUE\# (>\#FLT\_VAR\#)</UPDATE\_CODE> </UseParametersFn> <UseParametersFn Name="ASOBO\_Watch\_LocalVar\_Helper"> <LOCAL\_VAR>\#FLT\_VAR\_NAME\#</LOCAL\_VAR> </UseParametersFn> <UseParametersFn Name="ASOBO\_Append\_Init\_Code\_Helper"> <INIT\_CODE> \#GET\_VAR\# s1 \#GET\_MEMORY\# != if{ l1 \#SET\_MEMORY\# l1 \#ON\_FLT\_LOADED\# } </INIT\_CODE> </UseParametersFn> </ReturnParameters> </ParametersFn> </ModelBehaviors>     ### ParametersFn - #### ASOBO\_Indexer\_ID\_Helper Definition from XML <ParametersFn Name="ASOBO\_Indexer\_ID\_Helper"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Indexer\_Helper"> <IN\_PARAM\_NAME\_ID>ID</IN\_PARAM\_NAME\_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - ID Return parameters: ParametersFn used: - [ASOBO\_Indexer\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Indexer_Helper) Parameters set: - IN\_PARAM\_NAME\_ID - #### ASOBO\_Indexer\_CONTAINER\_ID\_Helper Definition from XML <ParametersFn Name="ASOBO\_Indexer\_CONTAINER\_ID\_Helper"> <Parameters Type="Default"> <CONTAINER\_ID>1</CONTAINER\_ID> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Indexer\_Helper"> <IN\_PARAM\_NAME\_ID>CONTAINER\_ID</IN\_PARAM\_NAME\_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CONTAINER\_ID Return parameters: ParametersFn used: - [ASOBO\_Indexer\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Indexer_Helper) Parameters set: - IN\_PARAM\_NAME\_ID - #### ASOBO\_Failure\_Helper Definition from XML <ParametersFn Name="ASOBO\_Failure\_Helper"> <Parameters Type="Default"> <CODE\_WHEN\_FAILURE\_ACTIVE>0</CODE\_WHEN\_FAILURE\_ACTIVE> <CODE\_WHEN\_NO\_FAILURE\_ACTIVE>1</CODE\_WHEN\_NO\_FAILURE\_ACTIVE> </Parameters> <Condition NotEmpty="ANIM\_TEST\_NO\_FAILURE\_CODE"> <Switch Param="ON\_ANIMATION\_FAILURE"> <Case Value="FREEZE"> <Parameters Type="Default"> <CACHE\_ANIM\_CODE>(>O:\_CACHED\_\#ANIM\_NAME\#)</CACHE\_ANIM\_CODE> <GET\_CACHED\_ANIM\_CODE>(O:\_CACHED\_\#ANIM\_NAME\#)</GET\_CACHED\_ANIM\_CODE> </Parameters> <Parameters Type="Override"> <CODE\_WHEN\_NO\_FAILURE\_ACTIVE>\#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\# \#CACHE\_ANIM\_CODE\# \#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\#</CODE\_WHEN\_NO\_FAILURE\_ACTIVE> <CODE\_WHEN\_FAILURE\_ACTIVE>\#GET\_CACHED\_ANIM\_CODE\#</CODE\_WHEN\_FAILURE\_ACTIVE> </Parameters> </Case> <Case Value="CENTER"> <Parameters Type="Override"> <CODE\_WHEN\_FAILURE\_ACTIVE>50</CODE\_WHEN\_FAILURE\_ACTIVE> </Parameters> </Case> </Switch> </Condition> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>\#TEST\_NO\_FAILURE\# if{ \#CODE\_WHEN\_NO\_FAILURE\_ACTIVE\# } els{ \#CODE\_WHEN\_FAILURE\_ACTIVE\# }</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - CODE\_WHEN\_FAILURE\_ACTIVE - CODE\_WHEN\_NO\_FAILURE\_ACTIVE Return parameters: Parameters set: - \#OUT\_PARAM\_NAME\# (using TEST\_NO\_FAILURE, CODE\_WHEN\_NO\_FAILURE\_ACTIVE, CODE\_WHEN\_FAILURE\_ACTIVE) - #### ASOBO\_Format\_Simvar\_Helper Definition from XML <ParametersFn Name="ASOBO\_Format\_Simvar\_Helper"> <Parameters Type="Default"> <OUT\_PARAM\_NAME>SIMVAR</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="IN\_SIMVAR\_INDEX"> <IN\_SIMVAR>\#IN\_SIMVAR\#:\#IN\_SIMVAR\_INDEX\#</IN\_SIMVAR> </Condition> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>(A:\#IN\_SIMVAR\#, \#IN\_SIMVAR\_UNITS\#)</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - OUT\_PARAM\_NAME - Override Condition: NotEmpty(IN\_SIMVAR\_INDEX) - Case: True Parameters set: - IN\_SIMVAR (using IN\_SIMVAR, IN\_SIMVAR\_INDEX) Return parameters: Parameters set: - \#OUT\_PARAM\_NAME\# (using IN\_SIMVAR, IN\_SIMVAR\_UNITS) - #### ASOBO\_Transform\_Simvar\_Helper Definition from XML <ParametersFn Name="ASOBO\_Transform\_Simvar\_Helper"> <Parameters Type="Default"> <FORMAT\_SIMVAR>False</FORMAT\_SIMVAR> </Parameters> <Parameters Type="Override"> <Condition Valid="FORMAT\_SIMVAR"> <True> <UseParametersFn Name="ASOBO\_Format\_Simvar\_Helper"> <OUT\_PARAM\_NAME>\_\_FORMATTED\_SIMVAR\_\_</OUT\_PARAM\_NAME> </UseParametersFn> </True> <False> <\_\_FORMATTED\_SIMVAR\_\_>\#IN\_SIMVAR\#</\_\_FORMATTED\_SIMVAR\_\_> </False> </Condition> </Parameters> <Parameters Type="Default"> <OUT\_SIMVAR\_BIAS>0</OUT\_SIMVAR\_BIAS> <OUT\_SIMVAR\_SCALE>1</OUT\_SIMVAR\_SCALE> <OUT\_PARAM\_NAME>SIMVAR</OUT\_PARAM\_NAME> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#>\#\_\_FORMATTED\_SIMVAR\_\_\# \#OUT\_SIMVAR\_BIAS\# + \#OUT\_SIMVAR\_SCALE\# \*</\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - FORMAT\_SIMVAR - Override Condition: Valid(FORMAT\_SIMVAR) - Case: True ParametersFn used: - [ASOBO\_Format\_Simvar\_Helper](helpers/#ASOBO_Format_Simvar_Helper) Parameters set: - OUT\_PARAM\_NAME - Case: False Parameters set: - \_\_FORMATTED\_SIMVAR\_\_ (using IN\_SIMVAR) - Default Parameters set: - OUT\_SIMVAR\_BIAS - OUT\_SIMVAR\_SCALE - OUT\_PARAM\_NAME Return parameters: Parameters set: - \#OUT\_PARAM\_NAME\# (using \_\_FORMATTED\_SIMVAR\_\_, OUT\_SIMVAR\_BIAS, OUT\_SIMVAR\_SCALE) - #### ASOBO\_Get\_Default\_Common\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Default\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <OUT\_NODE\_ID\_PARAM>NODE\_ID</OUT\_NODE\_ID\_PARAM> <OUT\_ANIM\_NAME\_PARAM>ANIM\_NAME</OUT\_ANIM\_NAME\_PARAM> <OUT\_PART\_ID\_PARAM>PART\_ID</OUT\_PART\_ID\_PARAM> </Parameters> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <False> <NODE\_ID>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</NODE\_ID> </False> </Condition> <Condition Check="ANIM\_NAME"> <False> <ANIM\_NAME>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</ANIM\_NAME> </False> </Condition> </Parameters> <Parameters Type="Default"> <Condition Check="PART\_ID"> <False> <Condition Check="IN\_BASE\_NAME"> <True> <PART\_ID>\#IN\_BASE\_NAME\#</PART\_ID> </True> <False> <PART\_ID>\#NODE\_ID\#</PART\_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_NODE\_ID\_PARAM\#>\#NODE\_ID\#</\#OUT\_NODE\_ID\_PARAM\#> <\#OUT\_ANIM\_NAME\_PARAM\#>\#ANIM\_NAME\#</\#OUT\_ANIM\_NAME\_PARAM\#> <\#OUT\_PART\_ID\_PARAM\#>\#PART\_ID\#</\#OUT\_PART\_ID\_PARAM\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - OUT\_NODE\_ID\_PARAM - OUT\_ANIM\_NAME\_PARAM - OUT\_PART\_ID\_PARAM - Default Condition: Check(NODE\_ID) - Case: False Parameters set: - NODE\_ID (using IN\_BASE\_NAME, SUFFIX\_ID) Condition: Check(ANIM\_NAME) - Case: False Parameters set: - ANIM\_NAME (using IN\_BASE\_NAME, SUFFIX\_ID) - Default Condition: Check(PART\_ID) - Case: False Condition: Check(IN\_BASE\_NAME) - Case: True Parameters set: - PART\_ID (using IN\_BASE\_NAME) - Case: False Parameters set: - PART\_ID (using NODE\_ID) Return parameters: Parameters set: - \#OUT\_NODE\_ID\_PARAM\# (using NODE\_ID) - \#OUT\_ANIM\_NAME\_PARAM\# (using ANIM\_NAME) - \#OUT\_PART\_ID\_PARAM\# (using PART\_ID) - #### ASOBO\_Get\_Common\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <Switch> <Case Check="ID"> <UseParametersFn Name="ASOBO\_Indexer\_ID\_Helper"/> </Case> <Case Check="CONTAINER\_ID"> <UseParametersFn Name="ASOBO\_Indexer\_CONTAINER\_ID\_Helper"/> </Case> </Switch> </Parameters> <Parameters Type="Default"> <SUFFIX\_ID/> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="Common\_Parameters"> <False> <SaveParameters ID="Common\_Parameters"> <UseParametersFn Name="ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper"> <PFN\_PARAM\_DEFAULT>ASOBO\_Get\_Default\_Common\_Parameters\_Helper</PFN\_PARAM\_DEFAULT> <PFN\_PARAM\_NAME>GET\_COMMON\_PARAMETERS\_FN</PFN\_PARAM\_NAME> </UseParametersFn> </SaveParameters> </False> </Condition> <Condition NotEmpty="APPEND\_COMMON\_PARAMETERS"> <SaveParameters ID="Common\_Parameters" Append="Override"> <LoadParameters ID="\#APPEND\_COMMON\_PARAMETERS\#"/> <RemoveSavedParameters ID="\#APPEND\_COMMON\_PARAMETERS\#"/> </SaveParameters> </Condition> <Condition NotEmpty="PROCESS\_COMMON\_PARAMETERS"> <SaveParameters ID="Common\_Parameters" Append="Override"> <UseParametersFn Name="\#PROCESS\_COMMON\_PARAMETERS\#"/> </SaveParameters> </Condition> </Parameters> <ReturnParameters> <LoadParameters ID="Common\_Parameters"/> <RemoveSavedParameters ID="Common\_Parameters"/> <SUFFIX\_ID>\#SUFFIX\_ID\#</SUFFIX\_ID> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Condition: Switch - Case: Check(ID) Parameters read: - ID ParametersFn used: - [ASOBO\_Indexer\_ID\_Helper](helpers/#ASOBO_Indexer_ID_Helper) - Case: Check(CONTAINER\_ID) Parameters read: - CONTAINER\_ID ParametersFn used: - [ASOBO\_Indexer\_CONTAINER\_ID\_Helper](helpers/#ASOBO_Indexer_CONTAINER_ID_Helper) - Default Parameters set: - SUFFIX\_ID - Override Condition: CheckSavedParameters(Common\_Parameters) - Case: False ParametersFn used: - [ASOBO\_PFN\_Call\_Overridable\_ParametersFn\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_PFN_Call_Overridable_ParametersFn_Helper) Parameters set: - PFN\_PARAM\_DEFAULT - PFN\_PARAM\_NAME Condition: NotEmpty(APPEND\_COMMON\_PARAMETERS) - Case: True Parameters read: - APPEND\_COMMON\_PARAMETERS Condition: NotEmpty(PROCESS\_COMMON\_PARAMETERS) - Case: True Parameters read: - PROCESS\_COMMON\_PARAMETERS ParametersFn used: - \#PROCESS\_COMMON\_PARAMETERS\# Return parameters: Parameters set: - SUFFIX\_ID (using SUFFIX\_ID) - #### ASOBO\_Get\_Joystick\_Common\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Joystick\_Common\_Parameters\_Helper"> <Parameters Type="Default"> <OUT\_NODE\_ID\_PARAM>NODE\_ID</OUT\_NODE\_ID\_PARAM> <OUT\_ANIM\_NAME\_L\_R\_PARAM>ANIM\_NAME\_X\_AXIS</OUT\_ANIM\_NAME\_L\_R\_PARAM> <OUT\_ANIM\_NAME\_DN\_UP\_PARAM>ANIM\_NAME\_Y\_AXIS</OUT\_ANIM\_NAME\_DN\_UP\_PARAM> <OUT\_PART\_ID\_PARAM>PART\_ID</OUT\_PART\_ID\_PARAM> </Parameters> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <False> <NODE\_ID>\#IN\_BASE\_NAME\#\#SUFFIX\_ID\#</NODE\_ID> </False> </Condition> <Condition Check="ANIM\_NAME\_L\_R"> <False> <ANIM\_NAME\_L\_R>\#IN\_BASE\_NAME\#\_L\_R\#SUFFIX\_ID\#</ANIM\_NAME\_L\_R> </False> </Condition> <Condition Check="ANIM\_NAME\_DN\_UP"> <False> <ANIM\_NAME\_DN\_UP>\#IN\_BASE\_NAME\#\_DN\_UP\#SUFFIX\_ID\#</ANIM\_NAME\_DN\_UP> </False> </Condition> </Parameters> <Parameters Type="Default"> <Condition Check="PART\_ID"> <False> <Condition Check="IN\_BASE\_NAME"> <True> <PART\_ID>\#IN\_BASE\_NAME\#</PART\_ID> </True> <False> <PART\_ID>\#NODE\_ID\#</PART\_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <\#OUT\_NODE\_ID\_PARAM\#>\#NODE\_ID\#</\#OUT\_NODE\_ID\_PARAM\#> <\#OUT\_ANIM\_NAME\_L\_R\_PARAM\#>\#ANIM\_NAME\_L\_R\#</\#OUT\_ANIM\_NAME\_L\_R\_PARAM\#> <\#OUT\_ANIM\_NAME\_DN\_UP\_PARAM\#>\#ANIM\_NAME\_DN\_UP\#</\#OUT\_ANIM\_NAME\_DN\_UP\_PARAM\#> <\#OUT\_PART\_ID\_PARAM\#>\#PART\_ID\#</\#OUT\_PART\_ID\_PARAM\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - OUT\_NODE\_ID\_PARAM - OUT\_ANIM\_NAME\_L\_R\_PARAM - OUT\_ANIM\_NAME\_DN\_UP\_PARAM - OUT\_PART\_ID\_PARAM - Default Condition: Check(NODE\_ID) - Case: False Parameters set: - NODE\_ID (using IN\_BASE\_NAME, SUFFIX\_ID) Condition: Check(ANIM\_NAME\_L\_R) - Case: False Parameters set: - ANIM\_NAME\_L\_R (using IN\_BASE\_NAME, SUFFIX\_ID) Condition: Check(ANIM\_NAME\_DN\_UP) - Case: False Parameters set: - ANIM\_NAME\_DN\_UP (using IN\_BASE\_NAME, SUFFIX\_ID) - Default Condition: Check(PART\_ID) - Case: False Condition: Check(IN\_BASE\_NAME) - Case: True Parameters set: - PART\_ID (using IN\_BASE\_NAME) - Case: False Parameters set: - PART\_ID (using NODE\_ID) Return parameters: Parameters set: - \#OUT\_NODE\_ID\_PARAM\# (using NODE\_ID) - \#OUT\_ANIM\_NAME\_L\_R\_PARAM\# (using ANIM\_NAME\_L\_R) - \#OUT\_ANIM\_NAME\_DN\_UP\_PARAM\# (using ANIM\_NAME\_DN\_UP) - \#OUT\_PART\_ID\_PARAM\# (using PART\_ID) - #### ASOBO\_Get\_Process\_Trim\_Limits\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Process\_Trim\_Limits\_Parameters\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <Switch Param="TRIM\_TYPE"> <Case Value="ELEVATOR"> <SET\_TRIM\_DISABLED>(>K:ELEVATOR\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:ELEVATOR\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:ELEVATOR\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:ELEVATOR TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:ELEVATOR TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ELEVATOR TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:ELEVATOR TRIM POSITION, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:ELEVATOR TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:ELEVATOR TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>ELEVATOR TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="AILERON"> <SET\_TRIM\_DISABLED>(>K:AILERON\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:AILERON\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:AILERON\_TRIM\_SET\_EX1)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:AILERON TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:AILERON TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:AILERON TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:AILERON TRIM, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:AILERON TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:AILERON TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>AILERON TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="RUDDER"> <SET\_TRIM\_DISABLED>(>K:RUDDER\_TRIM\_DISABLED\_SET)</SET\_TRIM\_DISABLED> <TOGGLE\_TRIM\_DISABLED>(>K:RUDDER\_TRIM\_DISABLED\_TOGGLE)</TOGGLE\_TRIM\_DISABLED> <SET\_TRIM\_16K>(>K:RUDDER\_TRIM\_SET\_EX1)</SET\_TRIM\_16K> <GET\_TRIM\_DISABLED>(A:RUDDER TRIM DISABLED, Bool)</GET\_TRIM\_DISABLED> <GET\_TRIM\_16K>(A:RUDDER TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:RUDDER TRIM PCT EX1, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_DEGREES>(A:RUDDER TRIM, degree)</GET\_TRIM\_DEGREES> <GET\_TRIM\_DEGREES\_MIN>(A:RUDDER TRIM MIN, degree)</GET\_TRIM\_DEGREES\_MIN> <GET\_TRIM\_DEGREES\_MAX>(A:RUDDER TRIM MAX, degree)</GET\_TRIM\_DEGREES\_MAX> <TRIM\_AXIS\_VAR>RUDDER TRIM PCT</TRIM\_AXIS\_VAR> </Case> <Case Value="LONGITUDINAL"> <SET\_TRIM\_16K>(>K:ROTOR\_LONGITUDINAL\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_16K>(A:ROTOR LONGITUDINAL TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ROTOR LONGITUDINAL TRIM PCT, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_MIN>-100</GET\_TRIM\_MIN> <GET\_TRIM\_MAX>100</GET\_TRIM\_MAX> <TRIM\_AXIS\_VAR>ROTOR LONGITUDINAL TRIM PCT</TRIM\_AXIS\_VAR> <HAS\_NO\_ANGLE\_INFORMATION>True</HAS\_NO\_ANGLE\_INFORMATION> </Case> <Case Value="LATERAL"> <SET\_TRIM\_16K>(>K:ROTOR\_LATERAL\_TRIM\_SET)</SET\_TRIM\_16K> <GET\_TRIM\_16K>(A:ROTOR LATERAL TRIM PCT, position 16k)</GET\_TRIM\_16K> <GET\_TRIM\_PERCENT>(A:ROTOR LATERAL TRIM PCT, percent)</GET\_TRIM\_PERCENT> <GET\_TRIM\_MIN>-100</GET\_TRIM\_MIN> <GET\_TRIM\_MAX>100</GET\_TRIM\_MAX> <TRIM\_AXIS\_VAR>ROTOR LATERAL TRIM PCT</TRIM\_AXIS\_VAR> <HAS\_NO\_ANGLE\_INFORMATION>True</HAS\_NO\_ANGLE\_INFORMATION> </Case> </Switch> </Parameters> <Parameters Type="Default"> <HAS\_NO\_ANGLE\_INFORMATION>False</HAS\_NO\_ANGLE\_INFORMATION> </Parameters> <Parameters Type="Override"> <Condition Valid="HAS\_NO\_ANGLE\_INFORMATION"> <True> <TRIM\_MIN>\#GET\_TRIM\_MIN\#</TRIM\_MIN> <TRIM\_MAX>\#GET\_TRIM\_MAX\#</TRIM\_MAX> </True> <False> <TRIM\_MIN>\#GET\_TRIM\_DEGREES\_MIN\#</TRIM\_MIN> <TRIM\_MAX>\#GET\_TRIM\_DEGREES\_MAX\#</TRIM\_MAX> </False> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_MIN\_MAX\_Ratios\_Helper"> <MIN\_VALUE>\#TRIM\_MIN\#</MIN\_VALUE> <MAX\_VALUE>\#TRIM\_MAX\#</MAX\_VALUE> </UseParametersFn> </Parameters> <Parameters Type="Override"> <TRIM\_MIN\_16K Process="Float">\#NEGATIVE\_TO\_POSITIVE\_RATIO\# -@16K \*</TRIM\_MIN\_16K> <TRIM\_MAX\_16K Process="Float">\#POSITIVE\_TO\_NEGATIVE\_RATIO\# @16K \*</TRIM\_MAX\_16K> </Parameters> <Parameters Type="Override"> <TRIM\_RANGE Process="Float">\#TRIM\_MAX\# \#TRIM\_MIN\# -</TRIM\_RANGE> <TRIM\_RANGE\_16K Process="Float">\#TRIM\_MAX\_16K\# \#TRIM\_MIN\_16K\# -</TRIM\_RANGE\_16K> </Parameters> <ReturnParameters> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN>\#TRIM\_MIN\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX>\#TRIM\_MAX\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN\_16K>\#TRIM\_MIN\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX\_16K>\#TRIM\_MAX\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE>\#TRIM\_RANGE\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE> <TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE\_16K>\#TRIM\_RANGE\_16K\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE\_16K> <TRIM\#OUT\_PARAM\_SUFFIX\#\_AXIS\_VAR>\#TRIM\_AXIS\_VAR\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_AXIS\_VAR> <SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K>\#SET\_TRIM\_16K\#</SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K>\#GET\_TRIM\_16K\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K> <Condition Valid="HAS\_NO\_ANGLE\_INFORMATION"> <False> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DEGREES>\#GET\_TRIM\_DEGREES\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DEGREES> </False> </Condition> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_PERCENT>\#GET\_TRIM\_PERCENT\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_PERCENT> <Condition Check="SET\_TRIM\_DISABLED"> <SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#SET\_TRIM\_DISABLED\#</SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> <GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#GET\_TRIM\_DISABLED\#</GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> <TOGGLE\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED>\#TOGGLE\_TRIM\_DISABLED\#</TOGGLE\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED> </Condition> <TRIM\#OUT\_PARAM\_SUFFIX\#\_HAS\_NO\_ANGLE\_INFORMATION>\#HAS\_NO\_ANGLE\_INFORMATION\#</TRIM\#OUT\_PARAM\_SUFFIX\#\_HAS\_NO\_ANGLE\_INFORMATION> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Condition: Switch(TRIM\_TYPE) - Case: ELEVATOR Parameters set: - SET\_TRIM\_DISABLED - TOGGLE\_TRIM\_DISABLED - SET\_TRIM\_16K - GET\_TRIM\_DISABLED - GET\_TRIM\_16K - GET\_TRIM\_PERCENT - GET\_TRIM\_DEGREES - GET\_TRIM\_DEGREES\_MIN - GET\_TRIM\_DEGREES\_MAX - TRIM\_AXIS\_VAR - Case: AILERON Parameters set: - SET\_TRIM\_DISABLED - TOGGLE\_TRIM\_DISABLED - SET\_TRIM\_16K - GET\_TRIM\_DISABLED - GET\_TRIM\_16K - GET\_TRIM\_PERCENT - GET\_TRIM\_DEGREES - GET\_TRIM\_DEGREES\_MIN - GET\_TRIM\_DEGREES\_MAX - TRIM\_AXIS\_VAR - Case: RUDDER Parameters set: - SET\_TRIM\_DISABLED - TOGGLE\_TRIM\_DISABLED - SET\_TRIM\_16K - GET\_TRIM\_DISABLED - GET\_TRIM\_16K - GET\_TRIM\_PERCENT - GET\_TRIM\_DEGREES - GET\_TRIM\_DEGREES\_MIN - GET\_TRIM\_DEGREES\_MAX - TRIM\_AXIS\_VAR - Case: LONGITUDINAL Parameters set: - SET\_TRIM\_16K - GET\_TRIM\_16K - GET\_TRIM\_PERCENT - GET\_TRIM\_MIN - GET\_TRIM\_MAX - TRIM\_AXIS\_VAR - HAS\_NO\_ANGLE\_INFORMATION - Case: LATERAL Parameters set: - SET\_TRIM\_16K - GET\_TRIM\_16K - GET\_TRIM\_PERCENT - GET\_TRIM\_MIN - GET\_TRIM\_MAX - TRIM\_AXIS\_VAR - HAS\_NO\_ANGLE\_INFORMATION - Default Parameters set: - HAS\_NO\_ANGLE\_INFORMATION - Override Condition: Valid(HAS\_NO\_ANGLE\_INFORMATION) - Case: True Parameters set: - TRIM\_MIN (using GET\_TRIM\_MIN) - TRIM\_MAX (using GET\_TRIM\_MAX) - Case: False Parameters set: - TRIM\_MIN (using GET\_TRIM\_DEGREES\_MIN) - TRIM\_MAX (using GET\_TRIM\_DEGREES\_MAX) - Override ParametersFn used: - [ASOBO\_Get\_MIN\_MAX\_Ratios\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_MIN_MAX_Ratios_Helper) Parameters set: - MIN\_VALUE (using TRIM\_MIN) - MAX\_VALUE (using TRIM\_MAX) - Override Parameters set: - TRIM\_MIN\_16K (using NEGATIVE\_TO\_POSITIVE\_RATIO) - TRIM\_MAX\_16K (using POSITIVE\_TO\_NEGATIVE\_RATIO) - Override Parameters set: - TRIM\_RANGE (using TRIM\_MAX, TRIM\_MIN) - TRIM\_RANGE\_16K (using TRIM\_MAX\_16K, TRIM\_MIN\_16K) Return parameters: Parameters set: - TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN (using TRIM\_MIN) - TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX (using TRIM\_MAX) - TRIM\#OUT\_PARAM\_SUFFIX\#\_MIN\_16K (using TRIM\_MIN\_16K) - TRIM\#OUT\_PARAM\_SUFFIX\#\_MAX\_16K (using TRIM\_MAX\_16K) - TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE (using TRIM\_RANGE) - TRIM\#OUT\_PARAM\_SUFFIX\#\_RANGE\_16K (using TRIM\_RANGE\_16K) - TRIM\#OUT\_PARAM\_SUFFIX\#\_AXIS\_VAR (using TRIM\_AXIS\_VAR) - SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K (using SET\_TRIM\_16K) - GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_16K (using GET\_TRIM\_16K) - GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_PERCENT (using GET\_TRIM\_PERCENT) - TRIM\#OUT\_PARAM\_SUFFIX\#\_HAS\_NO\_ANGLE\_INFORMATION (using HAS\_NO\_ANGLE\_INFORMATION) Condition: Valid(HAS\_NO\_ANGLE\_INFORMATION) - Case: False Parameters set: - GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DEGREES (using GET\_TRIM\_DEGREES) Condition: Check(SET\_TRIM\_DISABLED) - Case: True Parameters set: - SET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED (using SET\_TRIM\_DISABLED) - GET\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED (using GET\_TRIM\_DISABLED) - TOGGLE\_TRIM\#OUT\_PARAM\_SUFFIX\#\_DISABLED (using TOGGLE\_TRIM\_DISABLED) - #### ASOBO\_Get\_Surface\_Deflection\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Surface\_Deflection\_Parameters\_Helper"> <Parameters Type="Default"> <Switch Param="SURFACE\_TYPE"> <Case Value="ELEVATOR"> <GET\_SURFACE\_PERCENT>(A:ELEVATOR DEFLECTION PCT, percent) 100 + 2 /</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>(A:ELEVATOR DEFLECTION, degree)</GET\_SURFACE\_DEGREES> </Case> <Case Value="AILERON"> <GET\_L\_SURFACE\_PERCENT>(A:AILERON LEFT DEFLECTION PCT, percent) 100 + 2 /</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>(A:AILERON LEFT DEFLECTION, degree)</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>(A:AILERON RIGHT DEFLECTION PCT, percent) 100 + 2 /</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>(A:AILERON RIGHT DEFLECTION, degree)</GET\_R\_SURFACE\_DEGREES> </Case> <Case Value="RUDDER"> <GET\_SURFACE\_PERCENT>(A:RUDDER DEFLECTION PCT, percent) 100 + 2 /</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>(A:RUDDER DEFLECTION, degree)</GET\_SURFACE\_DEGREES> </Case> <Case Value="STABILATOR"> <GET\_L\_SURFACE\_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON LEFT DEFLECTION PCT, Percent) -1 \* 0.2 \* + 0 max 100 min </GET\_L\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON RIGHT DEFLECTION PCT, Percent) 0.2 \* + 0 max 100 min </GET\_R\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON LEFT DEFLECTION, Degrees) -1 \* + </GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON RIGHT DEFLECTION, Degrees) + </GET\_R\_SURFACE\_DEGREES> </Case> </Switch> </Parameters> <ReturnParameters> <Condition> <Test> <And> <Arg Check="GET\_SURFACE\_PERCENT"/> <Arg Check="GET\_SURFACE\_DEGREES"/> </And> </Test> <True> <GET\_SURFACE\_PERCENT>\#GET\_SURFACE\_PERCENT\#</GET\_SURFACE\_PERCENT> <GET\_SURFACE\_DEGREES>\#GET\_SURFACE\_DEGREES\#</GET\_SURFACE\_DEGREES> </True> <False> <GET\_L\_SURFACE\_PERCENT>\#GET\_L\_SURFACE\_PERCENT\#</GET\_L\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_PERCENT>\#GET\_R\_SURFACE\_PERCENT\#</GET\_R\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>\#GET\_L\_SURFACE\_DEGREES\#</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_DEGREES>\#GET\_R\_SURFACE\_DEGREES\#</GET\_R\_SURFACE\_DEGREES> </False> </Condition> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Condition: Switch(SURFACE\_TYPE) - Case: ELEVATOR Parameters set: - GET\_SURFACE\_PERCENT - GET\_SURFACE\_DEGREES - Case: AILERON Parameters set: - GET\_L\_SURFACE\_PERCENT - GET\_L\_SURFACE\_DEGREES - GET\_R\_SURFACE\_PERCENT - GET\_R\_SURFACE\_DEGREES - Case: RUDDER Parameters set: - GET\_SURFACE\_PERCENT - GET\_SURFACE\_DEGREES - Case: STABILATOR Parameters set: - GET\_L\_SURFACE\_PERCENT - GET\_R\_SURFACE\_PERCENT - GET\_L\_SURFACE\_DEGREES - GET\_R\_SURFACE\_DEGREES Return parameters: Condition: Test(GET\_SURFACE\_PERCENT, GET\_SURFACE\_DEGREES) - Case: True Parameters set: - GET\_SURFACE\_PERCENT (using GET\_SURFACE\_PERCENT) - GET\_SURFACE\_DEGREES (using GET\_SURFACE\_DEGREES) - Case: False Parameters set: - GET\_L\_SURFACE\_PERCENT (using GET\_L\_SURFACE\_PERCENT) - GET\_R\_SURFACE\_PERCENT (using GET\_R\_SURFACE\_PERCENT) - GET\_L\_SURFACE\_DEGREES (using GET\_L\_SURFACE\_DEGREES) - GET\_R\_SURFACE\_DEGREES (using GET\_R\_SURFACE\_DEGREES) - #### ASOBO\_Flaps\_Slats\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <Parameters Type="Default"> <SIMVAR\_L\_SURFACE\_PERCENT>\#SURFACE\_TYPE\# EDGE FLAPS LEFT PERCENT</SIMVAR\_L\_SURFACE\_PERCENT> <SIMVAR\_L\_SURFACE\_DEGREES>\#SURFACE\_TYPE\# EDGE FLAPS LEFT ANGLE</SIMVAR\_L\_SURFACE\_DEGREES> <SIMVAR\_R\_SURFACE\_PERCENT>\#SURFACE\_TYPE\# EDGE FLAPS RIGHT PERCENT</SIMVAR\_R\_SURFACE\_PERCENT> <SIMVAR\_R\_SURFACE\_DEGREES>\#SURFACE\_TYPE\# EDGE FLAPS RIGHT ANGLE</SIMVAR\_R\_SURFACE\_DEGREES> </Parameters> <Parameters Type="Default"> <GET\_L\_SURFACE\_PERCENT>(A:\#SIMVAR\_L\_SURFACE\_PERCENT\#, percent)</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>(A:\#SIMVAR\_L\_SURFACE\_DEGREES\#, degree)</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>(A:\#SIMVAR\_R\_SURFACE\_PERCENT\#, percent)</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>(A:\#SIMVAR\_R\_SURFACE\_DEGREES\#, degree)</GET\_R\_SURFACE\_DEGREES> </Parameters> <ReturnParameters> <SIMVAR\_L\_SURFACE\_PERCENT>\#SIMVAR\_L\_SURFACE\_PERCENT\#</SIMVAR\_L\_SURFACE\_PERCENT> <SIMVAR\_L\_SURFACE\_DEGREES>\#SIMVAR\_L\_SURFACE\_DEGREES\#</SIMVAR\_L\_SURFACE\_DEGREES> <SIMVAR\_R\_SURFACE\_PERCENT>\#SIMVAR\_R\_SURFACE\_PERCENT\#</SIMVAR\_R\_SURFACE\_PERCENT> <SIMVAR\_R\_SURFACE\_DEGREES>\#SIMVAR\_R\_SURFACE\_DEGREES\#</SIMVAR\_R\_SURFACE\_DEGREES> <GET\_L\_SURFACE\_PERCENT>\#GET\_L\_SURFACE\_PERCENT\#</GET\_L\_SURFACE\_PERCENT> <GET\_L\_SURFACE\_DEGREES>\#GET\_L\_SURFACE\_DEGREES\#</GET\_L\_SURFACE\_DEGREES> <GET\_R\_SURFACE\_PERCENT>\#GET\_R\_SURFACE\_PERCENT\#</GET\_R\_SURFACE\_PERCENT> <GET\_R\_SURFACE\_DEGREES>\#GET\_R\_SURFACE\_DEGREES\#</GET\_R\_SURFACE\_DEGREES> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_L\_SURFACE\_PERCENT (using SURFACE\_TYPE) - SIMVAR\_L\_SURFACE\_DEGREES (using SURFACE\_TYPE) - SIMVAR\_R\_SURFACE\_PERCENT (using SURFACE\_TYPE) - SIMVAR\_R\_SURFACE\_DEGREES (using SURFACE\_TYPE) - Default Parameters set: - GET\_L\_SURFACE\_PERCENT (using SIMVAR\_L\_SURFACE\_PERCENT) - GET\_L\_SURFACE\_DEGREES (using SIMVAR\_L\_SURFACE\_DEGREES) - GET\_R\_SURFACE\_PERCENT (using SIMVAR\_R\_SURFACE\_PERCENT) - GET\_R\_SURFACE\_DEGREES (using SIMVAR\_R\_SURFACE\_DEGREES) Return parameters: Parameters set: - SIMVAR\_L\_SURFACE\_PERCENT (using SIMVAR\_L\_SURFACE\_PERCENT) - SIMVAR\_L\_SURFACE\_DEGREES (using SIMVAR\_L\_SURFACE\_DEGREES) - SIMVAR\_R\_SURFACE\_PERCENT (using SIMVAR\_R\_SURFACE\_PERCENT) - SIMVAR\_R\_SURFACE\_DEGREES (using SIMVAR\_R\_SURFACE\_DEGREES) - GET\_L\_SURFACE\_PERCENT (using GET\_L\_SURFACE\_PERCENT) - GET\_L\_SURFACE\_DEGREES (using GET\_L\_SURFACE\_DEGREES) - GET\_R\_SURFACE\_PERCENT (using GET\_R\_SURFACE\_PERCENT) - GET\_R\_SURFACE\_DEGREES (using GET\_R\_SURFACE\_DEGREES) - #### ASOBO\_Flaps\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Flaps\_Parameters\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <SURFACE\_TYPE>TRAILING</SURFACE\_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Flaps\_Slats\_Parameters\_Helper](helpers/#ASOBO_Flaps_Slats_Parameters_Helper) Parameters set: - SURFACE\_TYPE - #### ASOBO\_Slats\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Slats\_Parameters\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Flaps\_Slats\_Parameters\_Helper"> <SURFACE\_TYPE>LEADING</SURFACE\_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Flaps\_Slats\_Parameters\_Helper](helpers/#ASOBO_Flaps_Slats_Parameters_Helper) Parameters set: - SURFACE\_TYPE - #### ASOBO\_Spoilers\_Parameters\_Helper Definition from XML <ParametersFn Name="ASOBO\_Spoilers\_Parameters\_Helper"> <Parameters Type="Default"> <SIMVAR\_L\_SPOILERONS\_PERCENT>SPOILERONS LEFT POSITION</SIMVAR\_L\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERONS\_PERCENT>SPOILERONS RIGHT POSITION</SIMVAR\_R\_SPOILERONS\_PERCENT> <SIMVAR\_L\_SPOILERS\_PERCENT>SPOILERS LEFT POSITION</SIMVAR\_L\_SPOILERS\_PERCENT> <SIMVAR\_R\_SPOILERS\_PERCENT>SPOILERS RIGHT POSITION</SIMVAR\_R\_SPOILERS\_PERCENT> <SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>SPOILERS WITHOUT SPOILERONS LEFT POSITION</SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>SPOILERS WITHOUT SPOILERONS RIGHT POSITION</SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </Parameters> <Parameters Type="Default"> <GET\_L\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERONS\_PERCENT\#, percent)</GET\_L\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERONS\_PERCENT\#, percent)</GET\_R\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERS\_PERCENT\#, percent)</GET\_L\_SPOILERS\_PERCENT> <GET\_R\_SPOILERS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERS\_PERCENT\#, percent)</GET\_R\_SPOILERS\_PERCENT> <GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#, percent)</GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>(A:\#SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#, percent)</GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </Parameters> <ReturnParameters> <SIMVAR\_L\_SPOILERONS\_PERCENT>\#SIMVAR\_L\_SPOILERONS\_PERCENT\#</SIMVAR\_L\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERONS\_PERCENT>\#SIMVAR\_R\_SPOILERONS\_PERCENT\#</SIMVAR\_R\_SPOILERONS\_PERCENT> <SIMVAR\_L\_SPOILERS\_PERCENT>\#SIMVAR\_L\_SPOILERS\_PERCENT\#</SIMVAR\_L\_SPOILERS\_PERCENT> <SIMVAR\_R\_SPOILERS\_PERCENT>\#SIMVAR\_R\_SPOILERS\_PERCENT\#</SIMVAR\_R\_SPOILERS\_PERCENT> <SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_PERCENT>\#GET\_L\_SPOILERS\_PERCENT\#</GET\_L\_SPOILERS\_PERCENT> <GET\_R\_SPOILERS\_PERCENT>\#GET\_R\_SPOILERS\_PERCENT\#</GET\_R\_SPOILERS\_PERCENT> <GET\_L\_SPOILERONS\_PERCENT>\#GET\_L\_SPOILERONS\_PERCENT\#</GET\_L\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERONS\_PERCENT>\#GET\_R\_SPOILERONS\_PERCENT\#</GET\_R\_SPOILERONS\_PERCENT> <GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> <GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT>\#GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT\#</GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_L\_SPOILERONS\_PERCENT - SIMVAR\_R\_SPOILERONS\_PERCENT - SIMVAR\_L\_SPOILERS\_PERCENT - SIMVAR\_R\_SPOILERS\_PERCENT - SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT - SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT - Default Parameters set: - GET\_L\_SPOILERONS\_PERCENT (using SIMVAR\_L\_SPOILERONS\_PERCENT) - GET\_R\_SPOILERONS\_PERCENT (using SIMVAR\_R\_SPOILERONS\_PERCENT) - GET\_L\_SPOILERS\_PERCENT (using SIMVAR\_L\_SPOILERS\_PERCENT) - GET\_R\_SPOILERS\_PERCENT (using SIMVAR\_R\_SPOILERS\_PERCENT) - GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) - GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) Return parameters: Parameters set: - SIMVAR\_L\_SPOILERONS\_PERCENT (using SIMVAR\_L\_SPOILERONS\_PERCENT) - SIMVAR\_R\_SPOILERONS\_PERCENT (using SIMVAR\_R\_SPOILERONS\_PERCENT) - SIMVAR\_L\_SPOILERS\_PERCENT (using SIMVAR\_L\_SPOILERS\_PERCENT) - SIMVAR\_R\_SPOILERS\_PERCENT (using SIMVAR\_R\_SPOILERS\_PERCENT) - SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using SIMVAR\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) - SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using SIMVAR\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) - GET\_L\_SPOILERS\_PERCENT (using GET\_L\_SPOILERS\_PERCENT) - GET\_R\_SPOILERS\_PERCENT (using GET\_R\_SPOILERS\_PERCENT) - GET\_L\_SPOILERONS\_PERCENT (using GET\_L\_SPOILERONS\_PERCENT) - GET\_R\_SPOILERONS\_PERCENT (using GET\_R\_SPOILERONS\_PERCENT) - GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using GET\_L\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) - GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT (using GET\_R\_SPOILERS\_WITHOUT\_SPOILERONS\_PERCENT) - #### ASOBO\_Interactive\_Point\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Interactive\_Point\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_INTERACTIVE\_POINT\_OPEN>INTERACTIVE POINT OPEN:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_OPEN> <SIMVAR\_INTERACTIVE\_POINT\_GOAL>INTERACTIVE POINT GOAL:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_GOAL> <SIMVAR\_INTERACTIVE\_POINT\_PITCH>INTERACTIVE POINT PITCH:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_PITCH> <SIMVAR\_INTERACTIVE\_POINT\_BANK>INTERACTIVE POINT BANK:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_BANK> <SIMVAR\_INTERACTIVE\_POINT\_HEADING>INTERACTIVE POINT HEADING:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_HEADING> <SIMVAR\_INTERACTIVE\_POINT\_TYPE>INTERACTIVE POINT TYPE:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_TYPE> <SIMVAR\_INTERACTIVE\_POINT\_POSX>INTERACTIVE POINT POSX:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSX> <SIMVAR\_INTERACTIVE\_POINT\_POSY>INTERACTIVE POINT POSY:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSY> <SIMVAR\_INTERACTIVE\_POINT\_POSZ>INTERACTIVE POINT POSZ:\#POINT\_ID\#</SIMVAR\_INTERACTIVE\_POINT\_POSZ> <UNITS\_INTERACTIVE\_POINT\_OPEN>Percent</UNITS\_INTERACTIVE\_POINT\_OPEN> <UNITS\_INTERACTIVE\_POINT\_GOAL>Percent</UNITS\_INTERACTIVE\_POINT\_GOAL> <UNITS\_INTERACTIVE\_POINT\_PITCH>Degrees</UNITS\_INTERACTIVE\_POINT\_PITCH> <UNITS\_INTERACTIVE\_POINT\_BANK>Degrees</UNITS\_INTERACTIVE\_POINT\_BANK> <UNITS\_INTERACTIVE\_POINT\_HEADING>Degrees</UNITS\_INTERACTIVE\_POINT\_HEADING> <UNITS\_INTERACTIVE\_POINT\_TYPE>Enum</UNITS\_INTERACTIVE\_POINT\_TYPE> <UNITS\_INTERACTIVE\_POINT\_POSX>Feet</UNITS\_INTERACTIVE\_POINT\_POSX> <UNITS\_INTERACTIVE\_POINT\_POSY>Feet</UNITS\_INTERACTIVE\_POINT\_POSY> <UNITS\_INTERACTIVE\_POINT\_POSZ>Feet</UNITS\_INTERACTIVE\_POINT\_POSZ> </Parameters> <Parameters Type="Default"> <GET\_INTERACTIVE\_POINT\_OPEN>(A:\#SIMVAR\_INTERACTIVE\_POINT\_OPEN\#, \#UNITS\_INTERACTIVE\_POINT\_OPEN\#)</GET\_INTERACTIVE\_POINT\_OPEN> <GET\_INTERACTIVE\_POINT\_GOAL>(A:\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#, \#UNITS\_INTERACTIVE\_POINT\_GOAL\#)</GET\_INTERACTIVE\_POINT\_GOAL> <GET\_INTERACTIVE\_POINT\_PITCH>(A:\#SIMVAR\_INTERACTIVE\_POINT\_PITCH\#, \#UNITS\_INTERACTIVE\_POINT\_PITCH\#)</GET\_INTERACTIVE\_POINT\_PITCH> <GET\_INTERACTIVE\_POINT\_BANK>(A:\#SIMVAR\_INTERACTIVE\_POINT\_BANK\#, \#UNITS\_INTERACTIVE\_POINT\_BANK\#)</GET\_INTERACTIVE\_POINT\_BANK> <GET\_INTERACTIVE\_POINT\_HEADING>(A:\#SIMVAR\_INTERACTIVE\_POINT\_HEADING\#, \#UNITS\_INTERACTIVE\_POINT\_HEADING\#)</GET\_INTERACTIVE\_POINT\_HEADING> <GET\_INTERACTIVE\_POINT\_TYPE>(A:\#SIMVAR\_INTERACTIVE\_POINT\_TYPE\#, \#UNITS\_INTERACTIVE\_POINT\_TYPE\#)</GET\_INTERACTIVE\_POINT\_TYPE> <GET\_INTERACTIVE\_POINT\_POSX>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSX\#, \#UNITS\_INTERACTIVE\_POINT\_POSX\#)</GET\_INTERACTIVE\_POINT\_POSX> <GET\_INTERACTIVE\_POINT\_POSY>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSY\#, \#UNITS\_INTERACTIVE\_POINT\_POSY\#)</GET\_INTERACTIVE\_POINT\_POSY> <GET\_INTERACTIVE\_POINT\_POSZ>(A:\#SIMVAR\_INTERACTIVE\_POINT\_POSZ\#, \#UNITS\_INTERACTIVE\_POINT\_POSZ\#)</GET\_INTERACTIVE\_POINT\_POSZ> </Parameters> <Parameters Type="Default"> <SET\_INTERACTIVE\_POINT\_GOAL>(>A:\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#, \#UNITS\_INTERACTIVE\_POINT\_GOAL\#)</SET\_INTERACTIVE\_POINT\_GOAL> </Parameters> <ReturnParameters> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN>\#SIMVAR\_INTERACTIVE\_POINT\_OPEN\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SIMVAR\_INTERACTIVE\_POINT\_GOAL\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH>\#SIMVAR\_INTERACTIVE\_POINT\_PITCH\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK>\#SIMVAR\_INTERACTIVE\_POINT\_BANK\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING>\#SIMVAR\_INTERACTIVE\_POINT\_HEADING\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE>\#SIMVAR\_INTERACTIVE\_POINT\_TYPE\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX>\#SIMVAR\_INTERACTIVE\_POINT\_POSX\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY>\#SIMVAR\_INTERACTIVE\_POINT\_POSY\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY> <SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ>\#SIMVAR\_INTERACTIVE\_POINT\_POSZ\#</SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN>\#GET\_INTERACTIVE\_POINT\_OPEN\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#GET\_INTERACTIVE\_POINT\_GOAL\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH>\#GET\_INTERACTIVE\_POINT\_PITCH\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK>\#GET\_INTERACTIVE\_POINT\_BANK\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING>\#GET\_INTERACTIVE\_POINT\_HEADING\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE>\#GET\_INTERACTIVE\_POINT\_TYPE\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX>\#GET\_INTERACTIVE\_POINT\_POSX\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY>\#GET\_INTERACTIVE\_POINT\_POSY\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY> <GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ>\#GET\_INTERACTIVE\_POINT\_POSZ\#</GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ> <SET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SET\_INTERACTIVE\_POINT\_GOAL\#</SET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_INTERACTIVE\_POINT\_OPEN (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_GOAL (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_PITCH (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_BANK (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_HEADING (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_TYPE (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_POSX (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_POSY (using POINT\_ID) - SIMVAR\_INTERACTIVE\_POINT\_POSZ (using POINT\_ID) - UNITS\_INTERACTIVE\_POINT\_OPEN - UNITS\_INTERACTIVE\_POINT\_GOAL - UNITS\_INTERACTIVE\_POINT\_PITCH - UNITS\_INTERACTIVE\_POINT\_BANK - UNITS\_INTERACTIVE\_POINT\_HEADING - UNITS\_INTERACTIVE\_POINT\_TYPE - UNITS\_INTERACTIVE\_POINT\_POSX - UNITS\_INTERACTIVE\_POINT\_POSY - UNITS\_INTERACTIVE\_POINT\_POSZ - Default Parameters set: - GET\_INTERACTIVE\_POINT\_OPEN (using SIMVAR\_INTERACTIVE\_POINT\_OPEN, UNITS\_INTERACTIVE\_POINT\_OPEN) - GET\_INTERACTIVE\_POINT\_GOAL (using SIMVAR\_INTERACTIVE\_POINT\_GOAL, UNITS\_INTERACTIVE\_POINT\_GOAL) - GET\_INTERACTIVE\_POINT\_PITCH (using SIMVAR\_INTERACTIVE\_POINT\_PITCH, UNITS\_INTERACTIVE\_POINT\_PITCH) - GET\_INTERACTIVE\_POINT\_BANK (using SIMVAR\_INTERACTIVE\_POINT\_BANK, UNITS\_INTERACTIVE\_POINT\_BANK) - GET\_INTERACTIVE\_POINT\_HEADING (using SIMVAR\_INTERACTIVE\_POINT\_HEADING, UNITS\_INTERACTIVE\_POINT\_HEADING) - GET\_INTERACTIVE\_POINT\_TYPE (using SIMVAR\_INTERACTIVE\_POINT\_TYPE, UNITS\_INTERACTIVE\_POINT\_TYPE) - GET\_INTERACTIVE\_POINT\_POSX (using SIMVAR\_INTERACTIVE\_POINT\_POSX, UNITS\_INTERACTIVE\_POINT\_POSX) - GET\_INTERACTIVE\_POINT\_POSY (using SIMVAR\_INTERACTIVE\_POINT\_POSY, UNITS\_INTERACTIVE\_POINT\_POSY) - GET\_INTERACTIVE\_POINT\_POSZ (using SIMVAR\_INTERACTIVE\_POINT\_POSZ, UNITS\_INTERACTIVE\_POINT\_POSZ) - Default Parameters set: - SET\_INTERACTIVE\_POINT\_GOAL (using SIMVAR\_INTERACTIVE\_POINT\_GOAL, UNITS\_INTERACTIVE\_POINT\_GOAL) Return parameters: Parameters set: - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN (using SIMVAR\_INTERACTIVE\_POINT\_OPEN) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using SIMVAR\_INTERACTIVE\_POINT\_GOAL) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH (using SIMVAR\_INTERACTIVE\_POINT\_PITCH) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK (using SIMVAR\_INTERACTIVE\_POINT\_BANK) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING (using SIMVAR\_INTERACTIVE\_POINT\_HEADING) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE (using SIMVAR\_INTERACTIVE\_POINT\_TYPE) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX (using SIMVAR\_INTERACTIVE\_POINT\_POSX) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY (using SIMVAR\_INTERACTIVE\_POINT\_POSY) - SIMVAR\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ (using SIMVAR\_INTERACTIVE\_POINT\_POSZ) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_OPEN (using GET\_INTERACTIVE\_POINT\_OPEN) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using GET\_INTERACTIVE\_POINT\_GOAL) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_PITCH (using GET\_INTERACTIVE\_POINT\_PITCH) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_BANK (using GET\_INTERACTIVE\_POINT\_BANK) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_HEADING (using GET\_INTERACTIVE\_POINT\_HEADING) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_TYPE (using GET\_INTERACTIVE\_POINT\_TYPE) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSX (using GET\_INTERACTIVE\_POINT\_POSX) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSY (using GET\_INTERACTIVE\_POINT\_POSY) - GET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSZ (using GET\_INTERACTIVE\_POINT\_POSZ) - SET\_INTERACTIVE\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using SET\_INTERACTIVE\_POINT\_GOAL) - #### ASOBO\_Contact\_Point\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Contact\_Point\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_CONTACT\_POINT\_GOAL>CONTACT POINT GOAL:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_GOAL> <SIMVAR\_CONTACT\_POINT\_POSITION>CONTACT POINT POSITION:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_POSITION> <SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND>CONTACT POINT IS ON GROUND:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND> <SIMVAR\_CONTACT\_POINT\_COMPRESSION>CONTACT POINT COMPRESSION:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_COMPRESSION> <SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING>CONTACT POINT IS SKIDDING:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING> <SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR>CONTACT POINT SKIDDING FACTOR:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR> <SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH>CONTACT POINT WATER DEPTH:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH> <SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE>CONTACT POINT STEER ANGLE:\#CONTACT\_POINT\_ID\#</SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE> <UNITS\_CONTACT\_POINT\_GOAL>Percent</UNITS\_CONTACT\_POINT\_GOAL> <UNITS\_CONTACT\_POINT\_POSITION>Percent</UNITS\_CONTACT\_POINT\_POSITION> <UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND>Bool</UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND> <UNITS\_CONTACT\_POINT\_COMPRESSION>Percent</UNITS\_CONTACT\_POINT\_COMPRESSION> <UNITS\_CONTACT\_POINT\_IS\_SKIDDING>Bool</UNITS\_CONTACT\_POINT\_IS\_SKIDDING> <UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR>Percent</UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR> <UNITS\_CONTACT\_POINT\_WATER\_DEPTH>Feet</UNITS\_CONTACT\_POINT\_WATER\_DEPTH> <UNITS\_CONTACT\_POINT\_STEER\_ANGLE>Degrees</UNITS\_CONTACT\_POINT\_STEER\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_CONTACT\_POINT\_GOAL>(A:\#SIMVAR\_CONTACT\_POINT\_GOAL\#, \#UNITS\_CONTACT\_POINT\_GOAL\#)</GET\_CONTACT\_POINT\_GOAL> <SET\_CONTACT\_POINT\_GOAL>(>A:\#SIMVAR\_CONTACT\_POINT\_GOAL\#, \#UNITS\_CONTACT\_POINT\_GOAL\#)</SET\_CONTACT\_POINT\_GOAL> <GET\_CONTACT\_POINT\_POSITION>(A:\#SIMVAR\_CONTACT\_POINT\_POSITION\#, \#UNITS\_CONTACT\_POINT\_POSITION\#)</GET\_CONTACT\_POINT\_POSITION> <GET\_CONTACT\_POINT\_IS\_ON\_GROUND>(A:\#SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND\#, \#UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND\#)</GET\_CONTACT\_POINT\_IS\_ON\_GROUND> <GET\_CONTACT\_POINT\_COMPRESSION>(A:\#SIMVAR\_CONTACT\_POINT\_COMPRESSION\#, \#UNITS\_CONTACT\_POINT\_COMPRESSION\#)</GET\_CONTACT\_POINT\_COMPRESSION> <GET\_CONTACT\_POINT\_IS\_SKIDDING>(A:\#SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING\#, \#UNITS\_CONTACT\_POINT\_IS\_SKIDDING\#)</GET\_CONTACT\_POINT\_IS\_SKIDDING> <GET\_CONTACT\_POINT\_SKIDDING\_FACTOR>(A:\#SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR\#, \#UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR\#)</GET\_CONTACT\_POINT\_SKIDDING\_FACTOR> <GET\_CONTACT\_POINT\_WATER\_DEPTH>(A:\#SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH\#, \#UNITS\_CONTACT\_POINT\_WATER\_DEPTH\#)</GET\_CONTACT\_POINT\_WATER\_DEPTH> <GET\_CONTACT\_POINT\_STEER\_ANGLE>(A:\#SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE\#, \#UNITS\_CONTACT\_POINT\_STEER\_ANGLE\#)</GET\_CONTACT\_POINT\_STEER\_ANGLE> </Parameters> <ReturnParameters> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SIMVAR\_CONTACT\_POINT\_GOAL\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#SIMVAR\_CONTACT\_POINT\_POSITION\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#SIMVAR\_CONTACT\_POINT\_COMPRESSION\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH\#</SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#GET\_CONTACT\_POINT\_GOAL\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#GET\_CONTACT\_POINT\_POSITION\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#GET\_CONTACT\_POINT\_IS\_ON\_GROUND\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#GET\_CONTACT\_POINT\_COMPRESSION\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#GET\_CONTACT\_POINT\_IS\_SKIDDING\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#GET\_CONTACT\_POINT\_SKIDDING\_FACTOR\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#GET\_CONTACT\_POINT\_WATER\_DEPTH\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#GET\_CONTACT\_POINT\_STEER\_ANGLE\#</GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <SET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL>\#SET\_CONTACT\_POINT\_GOAL\#</SET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_CONTACT\_POINT\_GOAL (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_POSITION (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_COMPRESSION (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH (using CONTACT\_POINT\_ID) - SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE (using CONTACT\_POINT\_ID) - UNITS\_CONTACT\_POINT\_GOAL - UNITS\_CONTACT\_POINT\_POSITION - UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND - UNITS\_CONTACT\_POINT\_COMPRESSION - UNITS\_CONTACT\_POINT\_IS\_SKIDDING - UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR - UNITS\_CONTACT\_POINT\_WATER\_DEPTH - UNITS\_CONTACT\_POINT\_STEER\_ANGLE - Default Parameters set: - GET\_CONTACT\_POINT\_GOAL (using SIMVAR\_CONTACT\_POINT\_GOAL, UNITS\_CONTACT\_POINT\_GOAL) - SET\_CONTACT\_POINT\_GOAL (using SIMVAR\_CONTACT\_POINT\_GOAL, UNITS\_CONTACT\_POINT\_GOAL) - GET\_CONTACT\_POINT\_POSITION (using SIMVAR\_CONTACT\_POINT\_POSITION, UNITS\_CONTACT\_POINT\_POSITION) - GET\_CONTACT\_POINT\_IS\_ON\_GROUND (using SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND, UNITS\_CONTACT\_POINT\_IS\_ON\_GROUND) - GET\_CONTACT\_POINT\_COMPRESSION (using SIMVAR\_CONTACT\_POINT\_COMPRESSION, UNITS\_CONTACT\_POINT\_COMPRESSION) - GET\_CONTACT\_POINT\_IS\_SKIDDING (using SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING, UNITS\_CONTACT\_POINT\_IS\_SKIDDING) - GET\_CONTACT\_POINT\_SKIDDING\_FACTOR (using SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR, UNITS\_CONTACT\_POINT\_SKIDDING\_FACTOR) - GET\_CONTACT\_POINT\_WATER\_DEPTH (using SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH, UNITS\_CONTACT\_POINT\_WATER\_DEPTH) - GET\_CONTACT\_POINT\_STEER\_ANGLE (using SIMVAR\_CONTACT\_POINT\_STEER\_ANGLE, UNITS\_CONTACT\_POINT\_STEER\_ANGLE) Return parameters: Parameters set: - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using SIMVAR\_CONTACT\_POINT\_GOAL) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION (using SIMVAR\_CONTACT\_POINT\_POSITION) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND (using SIMVAR\_CONTACT\_POINT\_IS\_ON\_GROUND) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION (using SIMVAR\_CONTACT\_POINT\_COMPRESSION) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING (using SIMVAR\_CONTACT\_POINT\_IS\_SKIDDING) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR (using SIMVAR\_CONTACT\_POINT\_SKIDDING\_FACTOR) - SIMVAR\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH (using SIMVAR\_CONTACT\_POINT\_WATER\_DEPTH) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using GET\_CONTACT\_POINT\_GOAL) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_POSITION (using GET\_CONTACT\_POINT\_POSITION) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND (using GET\_CONTACT\_POINT\_IS\_ON\_GROUND) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION (using GET\_CONTACT\_POINT\_COMPRESSION) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING (using GET\_CONTACT\_POINT\_IS\_SKIDDING) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR (using GET\_CONTACT\_POINT\_SKIDDING\_FACTOR) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH (using GET\_CONTACT\_POINT\_WATER\_DEPTH) - GET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE (using GET\_CONTACT\_POINT\_STEER\_ANGLE) - SET\_CONTACT\_POINT\#OUT\_PARAM\_SUFFIX\#\_GOAL (using SET\_CONTACT\_POINT\_GOAL) - #### ASOBO\_Gear\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Gear\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_GEAR\_STEER\_ANGLE>GEAR STEER ANGLE:\#GEAR\_ID\#</SIMVAR\_GEAR\_STEER\_ANGLE> <SIMVAR\_GEAR\_POSITION>GEAR POSITION:\#GEAR\_ID\#</SIMVAR\_GEAR\_POSITION> <SIMVAR\_GEAR\_ANIMATION\_POSITION>GEAR ANIMATION POSITION:\#GEAR\_ID\#</SIMVAR\_GEAR\_ANIMATION\_POSITION> <SIMVAR\_GEAR\_IS\_ON\_GROUND>GEAR IS ON GROUND:\#GEAR\_ID\#</SIMVAR\_GEAR\_IS\_ON\_GROUND> <SIMVAR\_GEAR\_COMPRESSION>GEAR COMPRESSION:\#GEAR\_ID\#</SIMVAR\_GEAR\_COMPRESSION> <SIMVAR\_GEAR\_IS\_SKIDDING>GEAR IS SKIDDING:\#GEAR\_ID\#</SIMVAR\_GEAR\_IS\_SKIDDING> <SIMVAR\_GEAR\_SKIDDING\_FACTOR>GEAR SKIDDING FACTOR:\#GEAR\_ID\#</SIMVAR\_GEAR\_SKIDDING\_FACTOR> <SIMVAR\_GEAR\_WATER\_DEPTH>GEAR WATER DEPTH:\#GEAR\_ID\#</SIMVAR\_GEAR\_WATER\_DEPTH> <UNITS\_GEAR\_STEER\_ANGLE>Degrees</UNITS\_GEAR\_STEER\_ANGLE> <UNITS\_GEAR\_POSITION>Percent</UNITS\_GEAR\_POSITION> <UNITS\_GEAR\_ANIMATION\_POSITION>Percent</UNITS\_GEAR\_ANIMATION\_POSITION> <UNITS\_GEAR\_IS\_ON\_GROUND>Bool</UNITS\_GEAR\_IS\_ON\_GROUND> <UNITS\_GEAR\_COMPRESSION>Position 16k</UNITS\_GEAR\_COMPRESSION> <UNITS\_GEAR\_IS\_SKIDDING>Bool</UNITS\_GEAR\_IS\_SKIDDING> <UNITS\_GEAR\_SKIDDING\_FACTOR>Percent</UNITS\_GEAR\_SKIDDING\_FACTOR> <UNITS\_GEAR\_WATER\_DEPTH>Feet</UNITS\_GEAR\_WATER\_DEPTH> </Parameters> <Parameters Type="Default"> <GET\_GEAR\_STEER\_ANGLE>(A:\#SIMVAR\_GEAR\_STEER\_ANGLE\#, \#UNITS\_GEAR\_STEER\_ANGLE\#)</GET\_GEAR\_STEER\_ANGLE> <GET\_GEAR\_POSITION>(A:\#SIMVAR\_GEAR\_POSITION\#, \#UNITS\_GEAR\_POSITION\#)</GET\_GEAR\_POSITION> <GET\_GEAR\_ANIMATION\_POSITION>(A:\#SIMVAR\_GEAR\_ANIMATION\_POSITION\#, \#UNITS\_GEAR\_ANIMATION\_POSITION\#)</GET\_GEAR\_ANIMATION\_POSITION> <GET\_GEAR\_IS\_ON\_GROUND>(A:\#SIMVAR\_GEAR\_IS\_ON\_GROUND\#, \#UNITS\_GEAR\_IS\_ON\_GROUND\#)</GET\_GEAR\_IS\_ON\_GROUND> <GET\_GEAR\_COMPRESSION>(A:\#SIMVAR\_GEAR\_COMPRESSION\#, \#UNITS\_GEAR\_COMPRESSION\#)</GET\_GEAR\_COMPRESSION> <GET\_GEAR\_IS\_SKIDDING>(A:\#SIMVAR\_GEAR\_IS\_SKIDDING\#, \#UNITS\_GEAR\_IS\_SKIDDING\#)</GET\_GEAR\_IS\_SKIDDING> <GET\_GEAR\_SKIDDING\_FACTOR>(A:\#SIMVAR\_GEAR\_SKIDDING\_FACTOR\#, \#UNITS\_GEAR\_SKIDDING\_FACTOR\#)</GET\_GEAR\_SKIDDING\_FACTOR> <GET\_GEAR\_WATER\_DEPTH>(A:\#SIMVAR\_GEAR\_WATER\_DEPTH\#, \#UNITS\_GEAR\_WATER\_DEPTH\#)</GET\_GEAR\_WATER\_DEPTH> </Parameters> <ReturnParameters> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#SIMVAR\_GEAR\_STEER\_ANGLE\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#SIMVAR\_GEAR\_POSITION\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#SIMVAR\_GEAR\_IS\_ON\_GROUND\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#SIMVAR\_GEAR\_COMPRESSION\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#SIMVAR\_GEAR\_IS\_SKIDDING\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#SIMVAR\_GEAR\_SKIDDING\_FACTOR\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#SIMVAR\_GEAR\_WATER\_DEPTH\#</SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE>\#GET\_GEAR\_STEER\_ANGLE\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION>\#GET\_GEAR\_POSITION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_ANIMATION\_POSITION>\#GET\_GEAR\_ANIMATION\_POSITION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_ANIMATION\_POSITION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND>\#GET\_GEAR\_IS\_ON\_GROUND\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION>\#GET\_GEAR\_COMPRESSION\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING>\#GET\_GEAR\_IS\_SKIDDING\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR>\#GET\_GEAR\_SKIDDING\_FACTOR\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR> <GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH>\#GET\_GEAR\_WATER\_DEPTH\#</GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_GEAR\_STEER\_ANGLE (using GEAR\_ID) - SIMVAR\_GEAR\_POSITION (using GEAR\_ID) - SIMVAR\_GEAR\_ANIMATION\_POSITION (using GEAR\_ID) - SIMVAR\_GEAR\_IS\_ON\_GROUND (using GEAR\_ID) - SIMVAR\_GEAR\_COMPRESSION (using GEAR\_ID) - SIMVAR\_GEAR\_IS\_SKIDDING (using GEAR\_ID) - SIMVAR\_GEAR\_SKIDDING\_FACTOR (using GEAR\_ID) - SIMVAR\_GEAR\_WATER\_DEPTH (using GEAR\_ID) - UNITS\_GEAR\_STEER\_ANGLE - UNITS\_GEAR\_POSITION - UNITS\_GEAR\_ANIMATION\_POSITION - UNITS\_GEAR\_IS\_ON\_GROUND - UNITS\_GEAR\_COMPRESSION - UNITS\_GEAR\_IS\_SKIDDING - UNITS\_GEAR\_SKIDDING\_FACTOR - UNITS\_GEAR\_WATER\_DEPTH - Default Parameters set: - GET\_GEAR\_STEER\_ANGLE (using SIMVAR\_GEAR\_STEER\_ANGLE, UNITS\_GEAR\_STEER\_ANGLE) - GET\_GEAR\_POSITION (using SIMVAR\_GEAR\_POSITION, UNITS\_GEAR\_POSITION) - GET\_GEAR\_ANIMATION\_POSITION (using SIMVAR\_GEAR\_ANIMATION\_POSITION, UNITS\_GEAR\_ANIMATION\_POSITION) - GET\_GEAR\_IS\_ON\_GROUND (using SIMVAR\_GEAR\_IS\_ON\_GROUND, UNITS\_GEAR\_IS\_ON\_GROUND) - GET\_GEAR\_COMPRESSION (using SIMVAR\_GEAR\_COMPRESSION, UNITS\_GEAR\_COMPRESSION) - GET\_GEAR\_IS\_SKIDDING (using SIMVAR\_GEAR\_IS\_SKIDDING, UNITS\_GEAR\_IS\_SKIDDING) - GET\_GEAR\_SKIDDING\_FACTOR (using SIMVAR\_GEAR\_SKIDDING\_FACTOR, UNITS\_GEAR\_SKIDDING\_FACTOR) - GET\_GEAR\_WATER\_DEPTH (using SIMVAR\_GEAR\_WATER\_DEPTH, UNITS\_GEAR\_WATER\_DEPTH) Return parameters: Parameters set: - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE (using SIMVAR\_GEAR\_STEER\_ANGLE) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION (using SIMVAR\_GEAR\_POSITION) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND (using SIMVAR\_GEAR\_IS\_ON\_GROUND) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION (using SIMVAR\_GEAR\_COMPRESSION) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING (using SIMVAR\_GEAR\_IS\_SKIDDING) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR (using SIMVAR\_GEAR\_SKIDDING\_FACTOR) - SIMVAR\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH (using SIMVAR\_GEAR\_WATER\_DEPTH) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_STEER\_ANGLE (using GET\_GEAR\_STEER\_ANGLE) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_POSITION (using GET\_GEAR\_POSITION) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_ANIMATION\_POSITION (using GET\_GEAR\_ANIMATION\_POSITION) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_ON\_GROUND (using GET\_GEAR\_IS\_ON\_GROUND) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_COMPRESSION (using GET\_GEAR\_COMPRESSION) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_IS\_SKIDDING (using GET\_GEAR\_IS\_SKIDDING) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_SKIDDING\_FACTOR (using GET\_GEAR\_SKIDDING\_FACTOR) - GET\_GEAR\#OUT\_PARAM\_SUFFIX\#\_WATER\_DEPTH (using GET\_GEAR\_WATER\_DEPTH) - #### ASOBO\_Wheel\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Wheel\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_WHEEL\_RPM>WHEEL RPM:\#GEAR\_ID\#</SIMVAR\_WHEEL\_RPM> <SIMVAR\_WHEEL\_ROTATION\_ANGLE>WHEEL ROTATION ANGLE:\#GEAR\_ID\#</SIMVAR\_WHEEL\_ROTATION\_ANGLE> <UNITS\_WHEEL\_RPM>rpm</UNITS\_WHEEL\_RPM> <UNITS\_WHEEL\_ROTATION\_ANGLE>Degrees</UNITS\_WHEEL\_ROTATION\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_WHEEL\_RPM>(A:\#SIMVAR\_WHEEL\_RPM\#, \#UNITS\_WHEEL\_RPM\#)</GET\_WHEEL\_RPM> <GET\_WHEEL\_ROTATION\_ANGLE>(A:\#SIMVAR\_WHEEL\_ROTATION\_ANGLE\#, \#UNITS\_WHEEL\_ROTATION\_ANGLE\#)</GET\_WHEEL\_ROTATION\_ANGLE> </Parameters> <ReturnParameters> <SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM>\#SIMVAR\_WHEEL\_RPM\#</SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM> <SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE>\#SIMVAR\_WHEEL\_ROTATION\_ANGLE\#</SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE> <GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM>\#GET\_WHEEL\_RPM\#</GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM> <GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE>\#GET\_WHEEL\_ROTATION\_ANGLE\#</GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_WHEEL\_RPM (using GEAR\_ID) - SIMVAR\_WHEEL\_ROTATION\_ANGLE (using GEAR\_ID) - UNITS\_WHEEL\_RPM - UNITS\_WHEEL\_ROTATION\_ANGLE - Default Parameters set: - GET\_WHEEL\_RPM (using SIMVAR\_WHEEL\_RPM, UNITS\_WHEEL\_RPM) - GET\_WHEEL\_ROTATION\_ANGLE (using SIMVAR\_WHEEL\_ROTATION\_ANGLE, UNITS\_WHEEL\_ROTATION\_ANGLE) Return parameters: Parameters set: - SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM (using SIMVAR\_WHEEL\_RPM) - SIMVAR\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE (using SIMVAR\_WHEEL\_ROTATION\_ANGLE) - GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_RPM (using GET\_WHEEL\_RPM) - GET\_WHEEL\#OUT\_PARAM\_SUFFIX\#\_ROTATION\_ANGLE (using GET\_WHEEL\_ROTATION\_ANGLE) - #### ASOBO\_Engine\_Thrust\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Engine\_Thrust\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_REVERSE\_THRUST\_ENGAGED>GENERAL ENG REVERSE THRUST ENGAGED:\#ENG\_ID\#</SIMVAR\_REVERSE\_THRUST\_ENGAGED> <SIMVAR\_THROTTLE\_POSITION>GENERAL ENG THROTTLE LEVER POSITION:\#ENG\_ID\#</SIMVAR\_THROTTLE\_POSITION> <SIMVAR\_ENGINE\_RPM>GENERAL ENG RPM:\#ENG\_ID\#</SIMVAR\_ENGINE\_RPM> <SIMVAR\_TURBINE\_THRUST\_REVERSER>TURB ENG REVERSE NOZZLE PERCENT:\#ENG\_ID\#</SIMVAR\_TURBINE\_THRUST\_REVERSER> <UNITS\_REVERSE\_THRUST\_ENGAGED>Bool</UNITS\_REVERSE\_THRUST\_ENGAGED> <UNITS\_THROTTLE\_POSITION>Percent</UNITS\_THROTTLE\_POSITION> <UNITS\_ENGINE\_RPM>rpm</UNITS\_ENGINE\_RPM> <UNITS\_TURBINE\_THRUST\_REVERSER>Percent</UNITS\_TURBINE\_THRUST\_REVERSER> </Parameters> <Parameters Type="Default"> <GET\_REVERSER\_THRUST\_ENGAGED>(A:\#SIMVAR\_REVERSE\_THRUST\_ENGAGED\#, \#UNITS\_REVERSE\_THRUST\_ENGAGED\#)</GET\_REVERSER\_THRUST\_ENGAGED> <GET\_THROTTLE\_POSITION>(A:\#SIMVAR\_THROTTLE\_POSITION\#, \#UNITS\_THROTTLE\_POSITION\#)</GET\_THROTTLE\_POSITION> <GET\_ENGINE\_RPM>(A:\#SIMVAR\_ENGINE\_RPM\#, \#UNITS\_ENGINE\_RPM\#)</GET\_ENGINE\_RPM> <GET\_TURB\_THRUST\_REVERSER\_POS>(A:\#SIMVAR\_TURBINE\_THRUST\_REVERSER\#, \#UNITS\_TURBINE\_THRUST\_REVERSER\#)</GET\_TURB\_THRUST\_REVERSER\_POS> </Parameters> <Parameters Type="Default"> <IS\_USING\_REVERSE\_THRUST>\#GET\_REVERSER\_THRUST\_ENGAGED\# \#GET\_THROTTLE\_POSITION\# 0 < or</IS\_USING\_REVERSE\_THRUST> </Parameters> <ReturnParameters> <SIMVAR\_REVERSE\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_REVERSE\_THRUST\_ENGAGED\#</SIMVAR\_REVERSE\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_THROTTLE\_POSITION\#</SIMVAR\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_ENGINE\_RPM\#</SIMVAR\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_TURBINE\_THRUST\_REVERSER\#</SIMVAR\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#> <GET\_REVERSER\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#>\#GET\_REVERSER\_THRUST\_ENGAGED\#</GET\_REVERSER\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\#> <GET\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#>\#GET\_THROTTLE\_POSITION\#</GET\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\#> <GET\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_ENGINE\_RPM\#</GET\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\#> <IS\_USING\_REVERSE\_THRUST\#OUT\_PARAM\_SUFFIX\#>\#IS\_USING\_REVERSE\_THRUST\#</IS\_USING\_REVERSE\_THRUST\#OUT\_PARAM\_SUFFIX\#> <GET\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#\_POS>\#GET\_TURB\_THRUST\_REVERSER\_POS\#</GET\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#\_POS> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_REVERSE\_THRUST\_ENGAGED (using ENG\_ID) - SIMVAR\_THROTTLE\_POSITION (using ENG\_ID) - SIMVAR\_ENGINE\_RPM (using ENG\_ID) - SIMVAR\_TURBINE\_THRUST\_REVERSER (using ENG\_ID) - UNITS\_REVERSE\_THRUST\_ENGAGED - UNITS\_THROTTLE\_POSITION - UNITS\_ENGINE\_RPM - UNITS\_TURBINE\_THRUST\_REVERSER - Default Parameters set: - GET\_REVERSER\_THRUST\_ENGAGED (using SIMVAR\_REVERSE\_THRUST\_ENGAGED, UNITS\_REVERSE\_THRUST\_ENGAGED) - GET\_THROTTLE\_POSITION (using SIMVAR\_THROTTLE\_POSITION, UNITS\_THROTTLE\_POSITION) - GET\_ENGINE\_RPM (using SIMVAR\_ENGINE\_RPM, UNITS\_ENGINE\_RPM) - GET\_TURB\_THRUST\_REVERSER\_POS (using SIMVAR\_TURBINE\_THRUST\_REVERSER, UNITS\_TURBINE\_THRUST\_REVERSER) - Default Parameters set: - IS\_USING\_REVERSE\_THRUST (using GET\_REVERSER\_THRUST\_ENGAGED, GET\_THROTTLE\_POSITION) Return parameters: Parameters set: - SIMVAR\_REVERSE\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_REVERSE\_THRUST\_ENGAGED) - SIMVAR\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_THROTTLE\_POSITION) - SIMVAR\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_ENGINE\_RPM) - SIMVAR\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_TURBINE\_THRUST\_REVERSER) - GET\_REVERSER\_THRUST\_ENGAGED\#OUT\_PARAM\_SUFFIX\# (using GET\_REVERSER\_THRUST\_ENGAGED) - GET\_THROTTLE\_POSITION\#OUT\_PARAM\_SUFFIX\# (using GET\_THROTTLE\_POSITION) - GET\_ENGINE\_RPM\#OUT\_PARAM\_SUFFIX\# (using GET\_ENGINE\_RPM) - IS\_USING\_REVERSE\_THRUST\#OUT\_PARAM\_SUFFIX\# (using IS\_USING\_REVERSE\_THRUST) - GET\_TURB\_THRUST\_REVERSER\#OUT\_PARAM\_SUFFIX\#\_POS (using GET\_TURB\_THRUST\_REVERSER\_POS) - #### ASOBO\_Prop\_RPM\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Prop\_RPM\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_PROP\_RPM>PROP RPM:\#ENG\_ID\#</SIMVAR\_PROP\_RPM> <UNITS\_PROP\_RPM>rpm</UNITS\_PROP\_RPM> <SIMVAR\_PROP\_ROTATION>PROP ROTATION ANGLE:\#ENG\_ID\#</SIMVAR\_PROP\_ROTATION> <UNITS\_PROP\_ROTATION>degrees</UNITS\_PROP\_ROTATION> <SIMVAR\_PROP\_BETA>PROP BETA:\#ENG\_ID\#</SIMVAR\_PROP\_BETA> <UNITS\_PROP\_BETA>degrees</UNITS\_PROP\_BETA> </Parameters> <Parameters Type="Default"> <GET\_PROP\_RPM>(A:\#SIMVAR\_PROP\_RPM\#, \#UNITS\_PROP\_RPM\#)</GET\_PROP\_RPM> <GET\_PROP\_ROTATION>(A:\#SIMVAR\_PROP\_ROTATION\#, \#UNITS\_PROP\_ROTATION\#)</GET\_PROP\_ROTATION> <GET\_PROP\_BETA>(A:\#SIMVAR\_PROP\_BETA\#, \#UNITS\_PROP\_BETA\#)</GET\_PROP\_BETA> </Parameters> <ReturnParameters> <SIMVAR\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_RPM\#</SIMVAR\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_RPM\#</GET\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_ROTATION\#</SIMVAR\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_UNITS\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#UNITS\_PROP\_ROTATION\#</SIMVAR\_UNITS\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_ROTATION\#</GET\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\#> <SIMVAR\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_PROP\_BETA\#</SIMVAR\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#> <GET\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#>\#GET\_PROP\_BETA\#</GET\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_PROP\_RPM (using ENG\_ID) - UNITS\_PROP\_RPM - SIMVAR\_PROP\_ROTATION (using ENG\_ID) - UNITS\_PROP\_ROTATION - SIMVAR\_PROP\_BETA (using ENG\_ID) - UNITS\_PROP\_BETA - Default Parameters set: - GET\_PROP\_RPM (using SIMVAR\_PROP\_RPM, UNITS\_PROP\_RPM) - GET\_PROP\_ROTATION (using SIMVAR\_PROP\_ROTATION, UNITS\_PROP\_ROTATION) - GET\_PROP\_BETA (using SIMVAR\_PROP\_BETA, UNITS\_PROP\_BETA) Return parameters: Parameters set: - SIMVAR\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_PROP\_RPM) - GET\_PROP\_RPM\#OUT\_PARAM\_SUFFIX\# (using GET\_PROP\_RPM) - SIMVAR\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_PROP\_ROTATION) - SIMVAR\_UNITS\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\# (using UNITS\_PROP\_ROTATION) - GET\_PROP\_ROTATION\#OUT\_PARAM\_SUFFIX\# (using GET\_PROP\_ROTATION) - SIMVAR\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_PROP\_BETA) - GET\_PROP\_BETA\#OUT\_PARAM\_SUFFIX\# (using GET\_PROP\_BETA) - #### ASOBO\_Turbine\_Anim\_RPM\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Turbine\_Anim\_RPM\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <SIMVAR\_TURB\_RPM>TURB ENG ANIMATION RPM:\#ENG\_ID\#</SIMVAR\_TURB\_RPM> <UNITS\_TURB\_RPM>rpm</UNITS\_TURB\_RPM> </Parameters> <Parameters Type="Default"> <GET\_TURB\_RPM>(A:\#SIMVAR\_TURB\_RPM\#, \#UNITS\_TURB\_RPM\#)</GET\_TURB\_RPM> </Parameters> <ReturnParameters> <SIMVAR\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#>\#SIMVAR\_TURB\_RPM\#</SIMVAR\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#> <GET\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#>\#GET\_TURB\_RPM\#</GET\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - SIMVAR\_TURB\_RPM (using ENG\_ID) - UNITS\_TURB\_RPM - Default Parameters set: - GET\_TURB\_RPM (using SIMVAR\_TURB\_RPM, UNITS\_TURB\_RPM) Return parameters: Parameters set: - SIMVAR\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\# (using SIMVAR\_TURB\_RPM) - GET\_TURB\_RPM\#OUT\_PARAM\_SUFFIX\# (using GET\_TURB\_RPM) - #### ASOBO\_Yoke\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Yoke\_Parameters"> <Parameters Type="Default"> <SIMVAR\_YOKE\_X\_WITH\_AP>YOKE X POSITION WITH AP LINEAR</SIMVAR\_YOKE\_X\_WITH\_AP> <SIMVAR\_YOKE\_Y\_WITH\_AP>YOKE Y POSITION WITH AP</SIMVAR\_YOKE\_Y\_WITH\_AP> <SIMVAR\_YOKE\_X>YOKE X POSITION LINEAR</SIMVAR\_YOKE\_X> <SIMVAR\_YOKE\_Y>YOKE Y POSITION</SIMVAR\_YOKE\_Y> <SIMVAR\_YOKE\_Z>RUDDER PEDAL POSITION</SIMVAR\_YOKE\_Z> <SIMVAR\_YOKE\_X\_SMOOTH>YOKE X POSITION</SIMVAR\_YOKE\_X\_SMOOTH> <SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP>YOKE X POSITION WITH AP</SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP> <UNITS\_POSITION>Position 16k</UNITS\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_YOKE\_X\_WITH\_AP>(A:\#SIMVAR\_YOKE\_X\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_WITH\_AP> <GET\_YOKE\_Y\_WITH\_AP>(A:\#SIMVAR\_YOKE\_Y\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Y\_WITH\_AP> <GET\_YOKE\_X>(A:\#SIMVAR\_YOKE\_X\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X> <GET\_YOKE\_Y>(A:\#SIMVAR\_YOKE\_Y\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Y> <GET\_YOKE\_Z>(A:\#SIMVAR\_YOKE\_Z\#, \#UNITS\_POSITION\#)</GET\_YOKE\_Z> <GET\_YOKE\_X\_PCT>(A:\#SIMVAR\_YOKE\_X\#, percent)</GET\_YOKE\_X\_PCT> <GET\_YOKE\_Y\_PCT>(A:\#SIMVAR\_YOKE\_Y\#, percent)</GET\_YOKE\_Y\_PCT> <GET\_YOKE\_Z\_PCT>(A:\#SIMVAR\_YOKE\_Z\#, percent)</GET\_YOKE\_Z\_PCT> <GET\_YOKE\_X\_SMOOTH>(A:\#SIMVAR\_YOKE\_X\_SMOOTH\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_SMOOTH> <GET\_YOKE\_X\_SMOOTH\_WITH\_AP>(A:\#SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP\#, \#UNITS\_POSITION\#)</GET\_YOKE\_X\_SMOOTH\_WITH\_AP> </Parameters> <Parameters Type="Default"> <SET\_YOKE\_X\_16K>(>A:YOKE X POSITION, position 16k)</SET\_YOKE\_X\_16K> <SET\_YOKE\_Y\_16K>(>A:YOKE Y POSITION, position 16k)</SET\_YOKE\_Y\_16K> <SET\_YOKE\_Z\_16K>(>A:RUDDER PEDAL POSITION, position 16k)</SET\_YOKE\_Z\_16K> <SET\_YOKE\_X\_PCT>(>A:YOKE X POSITION, percent)</SET\_YOKE\_X\_PCT> <SET\_YOKE\_Y\_PCT>(>A:YOKE Y POSITION, percent)</SET\_YOKE\_Y\_PCT> <SET\_YOKE\_Z\_PCT>(>A:RUDDER PEDAL POSITION, percent)</SET\_YOKE\_Z\_PCT> </Parameters> <ReturnParameters> <SIMVAR\_YOKE\_X\_WITH\_AP>\#SIMVAR\_YOKE\_X\_WITH\_AP\#</SIMVAR\_YOKE\_X\_WITH\_AP> <SIMVAR\_YOKE\_Y\_WITH\_AP>\#SIMVAR\_YOKE\_Y\_WITH\_AP\#</SIMVAR\_YOKE\_Y\_WITH\_AP> <SIMVAR\_YOKE\_X>\#SIMVAR\_YOKE\_X\#</SIMVAR\_YOKE\_X> <SIMVAR\_YOKE\_Y>\#SIMVAR\_YOKE\_Y\#</SIMVAR\_YOKE\_Y> <SIMVAR\_YOKE\_Z>\#SIMVAR\_YOKE\_Z\#</SIMVAR\_YOKE\_Z> <SIMVAR\_YOKE\_X\_SMOOTH>\#SIMVAR\_YOKE\_X\_SMOOTH\#</SIMVAR\_YOKE\_X\_SMOOTH> <SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP>\#SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP\#</SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP> <GET\_YOKE\_X\_WITH\_AP>\#GET\_YOKE\_X\_WITH\_AP\#</GET\_YOKE\_X\_WITH\_AP> <GET\_YOKE\_Y\_WITH\_AP>\#GET\_YOKE\_Y\_WITH\_AP\#</GET\_YOKE\_Y\_WITH\_AP> <GET\_YOKE\_X>\#GET\_YOKE\_X\#</GET\_YOKE\_X> <GET\_YOKE\_Y>\#GET\_YOKE\_Y\#</GET\_YOKE\_Y> <GET\_YOKE\_Z>\#GET\_YOKE\_Z\#</GET\_YOKE\_Z> <GET\_YOKE\_X\_PCT>\#GET\_YOKE\_X\_PCT\#</GET\_YOKE\_X\_PCT> <GET\_YOKE\_Y\_PCT>\#GET\_YOKE\_Y\_PCT\#</GET\_YOKE\_Y\_PCT> <GET\_YOKE\_Z\_PCT>\#GET\_YOKE\_Z\_PCT\#</GET\_YOKE\_Z\_PCT> <GET\_YOKE\_X\_SMOOTH>\#GET\_YOKE\_X\_SMOOTH\#</GET\_YOKE\_X\_SMOOTH> <GET\_YOKE\_X\_SMOOTH\_WITH\_AP>\#GET\_YOKE\_X\_SMOOTH\_WITH\_AP\#</GET\_YOKE\_X\_SMOOTH\_WITH\_AP> <SET\_YOKE\_X\_16K>\#SET\_YOKE\_X\_16K\#</SET\_YOKE\_X\_16K> <SET\_YOKE\_Y\_16K>\#SET\_YOKE\_Y\_16K\#</SET\_YOKE\_Y\_16K> <SET\_YOKE\_Z\_16K>\#SET\_YOKE\_Z\_16K\#</SET\_YOKE\_Z\_16K> <SET\_YOKE\_X\_PCT>\#SET\_YOKE\_X\_PCT\#</SET\_YOKE\_X\_PCT> <SET\_YOKE\_Y\_PCT>\#SET\_YOKE\_Y\_PCT\#</SET\_YOKE\_Y\_PCT> <SET\_YOKE\_Z\_PCT>\#SET\_YOKE\_Z\_PCT\#</SET\_YOKE\_Z\_PCT> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_YOKE\_X\_WITH\_AP - SIMVAR\_YOKE\_Y\_WITH\_AP - SIMVAR\_YOKE\_X - SIMVAR\_YOKE\_Y - SIMVAR\_YOKE\_Z - SIMVAR\_YOKE\_X\_SMOOTH - SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP - UNITS\_POSITION - Default Parameters set: - GET\_YOKE\_X\_WITH\_AP (using SIMVAR\_YOKE\_X\_WITH\_AP, UNITS\_POSITION) - GET\_YOKE\_Y\_WITH\_AP (using SIMVAR\_YOKE\_Y\_WITH\_AP, UNITS\_POSITION) - GET\_YOKE\_X (using SIMVAR\_YOKE\_X, UNITS\_POSITION) - GET\_YOKE\_Y (using SIMVAR\_YOKE\_Y, UNITS\_POSITION) - GET\_YOKE\_Z (using SIMVAR\_YOKE\_Z, UNITS\_POSITION) - GET\_YOKE\_X\_PCT (using SIMVAR\_YOKE\_X) - GET\_YOKE\_Y\_PCT (using SIMVAR\_YOKE\_Y) - GET\_YOKE\_Z\_PCT (using SIMVAR\_YOKE\_Z) - GET\_YOKE\_X\_SMOOTH (using SIMVAR\_YOKE\_X\_SMOOTH, UNITS\_POSITION) - GET\_YOKE\_X\_SMOOTH\_WITH\_AP (using SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP, UNITS\_POSITION) - Default Parameters set: - SET\_YOKE\_X\_16K - SET\_YOKE\_Y\_16K - SET\_YOKE\_Z\_16K - SET\_YOKE\_X\_PCT - SET\_YOKE\_Y\_PCT - SET\_YOKE\_Z\_PCT Return parameters: Parameters set: - SIMVAR\_YOKE\_X\_WITH\_AP (using SIMVAR\_YOKE\_X\_WITH\_AP) - SIMVAR\_YOKE\_Y\_WITH\_AP (using SIMVAR\_YOKE\_Y\_WITH\_AP) - SIMVAR\_YOKE\_X (using SIMVAR\_YOKE\_X) - SIMVAR\_YOKE\_Y (using SIMVAR\_YOKE\_Y) - SIMVAR\_YOKE\_Z (using SIMVAR\_YOKE\_Z) - SIMVAR\_YOKE\_X\_SMOOTH (using SIMVAR\_YOKE\_X\_SMOOTH) - SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP (using SIMVAR\_YOKE\_X\_SMOOTH\_WITH\_AP) - GET\_YOKE\_X\_WITH\_AP (using GET\_YOKE\_X\_WITH\_AP) - GET\_YOKE\_Y\_WITH\_AP (using GET\_YOKE\_Y\_WITH\_AP) - GET\_YOKE\_X (using GET\_YOKE\_X) - GET\_YOKE\_Y (using GET\_YOKE\_Y) - GET\_YOKE\_Z (using GET\_YOKE\_Z) - GET\_YOKE\_X\_PCT (using GET\_YOKE\_X\_PCT) - GET\_YOKE\_Y\_PCT (using GET\_YOKE\_Y\_PCT) - GET\_YOKE\_Z\_PCT (using GET\_YOKE\_Z\_PCT) - GET\_YOKE\_X\_SMOOTH (using GET\_YOKE\_X\_SMOOTH) - GET\_YOKE\_X\_SMOOTH\_WITH\_AP (using GET\_YOKE\_X\_SMOOTH\_WITH\_AP) - SET\_YOKE\_X\_16K (using SET\_YOKE\_X\_16K) - SET\_YOKE\_Y\_16K (using SET\_YOKE\_Y\_16K) - SET\_YOKE\_Z\_16K (using SET\_YOKE\_Z\_16K) - SET\_YOKE\_X\_PCT (using SET\_YOKE\_X\_PCT) - SET\_YOKE\_Y\_PCT (using SET\_YOKE\_Y\_PCT) - SET\_YOKE\_Z\_PCT (using SET\_YOKE\_Z\_PCT) - #### ASOBO\_Aircraft\_Forces\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Aircraft\_Forces\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_X>ROTATION VELOCITY BODY X</SIMVAR\_ROTATION\_VELOCITY\_BODY\_X> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y>ROTATION VELOCITY BODY Y</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z>ROTATION VELOCITY BODY Z</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z> <UNITS\_ROTATION>radians per second</UNITS\_ROTATION> <SIMVAR\_INCIDENCE\_BETA>INCIDENCE BETA</SIMVAR\_INCIDENCE\_BETA> <UNITS\_INCIDENCE\_BETA>radians</UNITS\_INCIDENCE\_BETA> </Parameters> <Parameters Type="Default"> <GET\_ROTATION\_VELOCITY\_BODY\_X>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_X\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_X> <GET\_ROTATION\_VELOCITY\_BODY\_Y>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_Y> <GET\_ROTATION\_VELOCITY\_BODY\_Z>(A:\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z\#, \#UNITS\_ROTATION\#)</GET\_ROTATION\_VELOCITY\_BODY\_Z> <GET\_INCIDENCE\_BETA>(A:\#SIMVAR\_INCIDENCE\_BETA\#, \#UNITS\_INCIDENCE\_BETA\#)</GET\_INCIDENCE\_BETA> </Parameters> <ReturnParameters> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_X>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_X\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_X> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y> <SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z>\#SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z\#</SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z> <SIMVAR\_INCIDENCE\_BETA>\#SIMVAR\_INCIDENCE\_BETA\#</SIMVAR\_INCIDENCE\_BETA> <GET\_ROTATION\_VELOCITY\_BODY\_X>\#GET\_ROTATION\_VELOCITY\_BODY\_X\#</GET\_ROTATION\_VELOCITY\_BODY\_X> <GET\_ROTATION\_VELOCITY\_BODY\_Y>\#GET\_ROTATION\_VELOCITY\_BODY\_Y\#</GET\_ROTATION\_VELOCITY\_BODY\_Y> <GET\_ROTATION\_VELOCITY\_BODY\_Z>\#GET\_ROTATION\_VELOCITY\_BODY\_Z\#</GET\_ROTATION\_VELOCITY\_BODY\_Z> <GET\_INCIDENCE\_BETA>\#GET\_INCIDENCE\_BETA\#</GET\_INCIDENCE\_BETA> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTATION\_VELOCITY\_BODY\_X - SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y - SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z - UNITS\_ROTATION - SIMVAR\_INCIDENCE\_BETA - UNITS\_INCIDENCE\_BETA - Default Parameters set: - GET\_ROTATION\_VELOCITY\_BODY\_X (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_X, UNITS\_ROTATION) - GET\_ROTATION\_VELOCITY\_BODY\_Y (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y, UNITS\_ROTATION) - GET\_ROTATION\_VELOCITY\_BODY\_Z (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z, UNITS\_ROTATION) - GET\_INCIDENCE\_BETA (using SIMVAR\_INCIDENCE\_BETA, UNITS\_INCIDENCE\_BETA) Return parameters: Parameters set: - SIMVAR\_ROTATION\_VELOCITY\_BODY\_X (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_X) - SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_Y) - SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z (using SIMVAR\_ROTATION\_VELOCITY\_BODY\_Z) - SIMVAR\_INCIDENCE\_BETA (using SIMVAR\_INCIDENCE\_BETA) - GET\_ROTATION\_VELOCITY\_BODY\_X (using GET\_ROTATION\_VELOCITY\_BODY\_X) - GET\_ROTATION\_VELOCITY\_BODY\_Y (using GET\_ROTATION\_VELOCITY\_BODY\_Y) - GET\_ROTATION\_VELOCITY\_BODY\_Z (using GET\_ROTATION\_VELOCITY\_BODY\_Z) - GET\_INCIDENCE\_BETA (using GET\_INCIDENCE\_BETA) - #### ASOBO\_Wind\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Wind\_Parameters"> <Parameters Type="Default"> <SIMVAR\_AMBIENT\_WIND\_VELOCITY>AMBIENT WIND VELOCITY</SIMVAR\_AMBIENT\_WIND\_VELOCITY> <SIMVAR\_AIRSPEED\_TRUE>AIRSPEED TRUE</SIMVAR\_AIRSPEED\_TRUE> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>RELATIVE WIND VELOCITY BODY X</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>RELATIVE WIND VELOCITY BODY Y</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>RELATIVE WIND VELOCITY BODY Z</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> <UNITS\_SPEED>Knots</UNITS\_SPEED> <UNITS\_RELATIVE\_WIND\_VELOCITY>Knots</UNITS\_RELATIVE\_WIND\_VELOCITY> </Parameters> <Parameters Type="Default"> <GET\_AMBIENT\_WIND\_VELOCITY>(A:\#SIMVAR\_AMBIENT\_WIND\_VELOCITY\#, \#UNITS\_SPEED\#)</GET\_AMBIENT\_WIND\_VELOCITY> <GET\_AIRSPEED\_TRUE>(A:\#SIMVAR\_AIRSPEED\_TRUE\#, \#UNITS\_SPEED\#)</GET\_AIRSPEED\_TRUE> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>(A:\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#, \#UNITS\_RELATIVE\_WIND\_VELOCITY\#)</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> </Parameters> <ReturnParameters> <SIMVAR\_AMBIENT\_WIND\_VELOCITY>\#SIMVAR\_AMBIENT\_WIND\_VELOCITY\#</SIMVAR\_AMBIENT\_WIND\_VELOCITY> <SIMVAR\_AIRSPEED\_TRUE>\#SIMVAR\_AIRSPEED\_TRUE\#</SIMVAR\_AIRSPEED\_TRUE> <GET\_AMBIENT\_WIND\_VELOCITY>\#GET\_AMBIENT\_WIND\_VELOCITY\#</GET\_AMBIENT\_WIND\_VELOCITY> <GET\_AIRSPEED\_TRUE>\#GET\_AIRSPEED\_TRUE\#</GET\_AIRSPEED\_TRUE> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>\#SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#</SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y> <GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z>\#GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z\#</GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_AMBIENT\_WIND\_VELOCITY - SIMVAR\_AIRSPEED\_TRUE - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z - UNITS\_SPEED - UNITS\_RELATIVE\_WIND\_VELOCITY - Default Parameters set: - GET\_AMBIENT\_WIND\_VELOCITY (using SIMVAR\_AMBIENT\_WIND\_VELOCITY, UNITS\_SPEED) - GET\_AIRSPEED\_TRUE (using SIMVAR\_AIRSPEED\_TRUE, UNITS\_SPEED) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X, UNITS\_RELATIVE\_WIND\_VELOCITY) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y, UNITS\_RELATIVE\_WIND\_VELOCITY) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z, UNITS\_RELATIVE\_WIND\_VELOCITY) Return parameters: Parameters set: - SIMVAR\_AMBIENT\_WIND\_VELOCITY (using SIMVAR\_AMBIENT\_WIND\_VELOCITY) - SIMVAR\_AIRSPEED\_TRUE (using SIMVAR\_AIRSPEED\_TRUE) - GET\_AMBIENT\_WIND\_VELOCITY (using GET\_AMBIENT\_WIND\_VELOCITY) - GET\_AIRSPEED\_TRUE (using GET\_AIRSPEED\_TRUE) - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_X) - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y) - SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z (using SIMVAR\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X (using GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_X) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y (using GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Y) - GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z (using GET\_RELATIVE\_WIND\_VELOCITY\_BODY\_Z) - #### ASOBO\_Rotor\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Rotor\_Parameters"> <ReturnParameters> <UseParametersFn Name="ASOBO\_ROTOR\_RPM\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Disk\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Governor\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Trim\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Clutch\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Collective\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Brake\_Parameters"/> <UseParametersFn Name="ASOBO\_ROTOR\_Tail\_Parameters"/> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_ROTOR\_RPM\_Parameters](helpers/#ASOBO_ROTOR_RPM_Parameters) - [ASOBO\_ROTOR\_Disk\_Parameters](helpers/#ASOBO_ROTOR_Disk_Parameters) - [ASOBO\_ROTOR\_Governor\_Parameters](helpers/#ASOBO_ROTOR_Governor_Parameters) - [ASOBO\_ROTOR\_Trim\_Parameters](helpers/#ASOBO_ROTOR_Trim_Parameters) - [ASOBO\_ROTOR\_Clutch\_Parameters](helpers/#ASOBO_ROTOR_Clutch_Parameters) - [ASOBO\_ROTOR\_Collective\_Parameters](helpers/#ASOBO_ROTOR_Collective_Parameters) - [ASOBO\_ROTOR\_Brake\_Parameters](helpers/#ASOBO_ROTOR_Brake_Parameters) - [ASOBO\_ROTOR\_Tail\_Parameters](helpers/#ASOBO_ROTOR_Tail_Parameters) - #### ASOBO\_ROTOR\_RPM\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_RPM\_Parameters"> <Parameters Type="Default"> <SIMVAR\_PRIMARY\_ROTOR\_RPM>ROTOR RPM:1</SIMVAR\_PRIMARY\_ROTOR\_RPM> <SIMVAR\_SECONDARY\_ROTOR\_RPM>ROTOR RPM:2</SIMVAR\_SECONDARY\_ROTOR\_RPM> <UNITS\_ROTOR\_RPM>rpm</UNITS\_ROTOR\_RPM> </Parameters> <Parameters Type="Default"> <GET\_PRIMARY\_ROTOR\_RPM>(A:\#SIMVAR\_PRIMARY\_ROTOR\_RPM\#, \#UNITS\_ROTOR\_RPM\#)</GET\_PRIMARY\_ROTOR\_RPM> <GET\_SECONDARY\_ROTOR\_RPM>(A:\#SIMVAR\_SECONDARY\_ROTOR\_RPM\#, \#UNITS\_ROTOR\_RPM\#)</GET\_SECONDARY\_ROTOR\_RPM> </Parameters> <ReturnParameters> <SIMVAR\_PRIMARY\_ROTOR\_RPM>\#SIMVAR\_PRIMARY\_ROTOR\_RPM\#</SIMVAR\_PRIMARY\_ROTOR\_RPM> <SIMVAR\_SECONDARY\_ROTOR\_RPM>\#SIMVAR\_SECONDARY\_ROTOR\_RPM\#</SIMVAR\_SECONDARY\_ROTOR\_RPM> <GET\_PRIMARY\_ROTOR\_RPM>\#GET\_PRIMARY\_ROTOR\_RPM\#</GET\_PRIMARY\_ROTOR\_RPM> <GET\_SECONDARY\_ROTOR\_RPM>\#GET\_SECONDARY\_ROTOR\_RPM\#</GET\_SECONDARY\_ROTOR\_RPM> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_PRIMARY\_ROTOR\_RPM - SIMVAR\_SECONDARY\_ROTOR\_RPM - UNITS\_ROTOR\_RPM - Default Parameters set: - GET\_PRIMARY\_ROTOR\_RPM (using SIMVAR\_PRIMARY\_ROTOR\_RPM, UNITS\_ROTOR\_RPM) - GET\_SECONDARY\_ROTOR\_RPM (using SIMVAR\_SECONDARY\_ROTOR\_RPM, UNITS\_ROTOR\_RPM) Return parameters: Parameters set: - SIMVAR\_PRIMARY\_ROTOR\_RPM (using SIMVAR\_PRIMARY\_ROTOR\_RPM) - SIMVAR\_SECONDARY\_ROTOR\_RPM (using SIMVAR\_SECONDARY\_ROTOR\_RPM) - GET\_PRIMARY\_ROTOR\_RPM (using GET\_PRIMARY\_ROTOR\_RPM) - GET\_SECONDARY\_ROTOR\_RPM (using GET\_SECONDARY\_ROTOR\_RPM) - #### ASOBO\_ROTOR\_Disk\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Disk\_Parameters"> <Parameters Type="Default"> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>DISK CONING PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>DISK CONING PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>DISK BANK PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>DISK BANK PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>DISK PITCH PCT:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>DISK PITCH PCT:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK>DISK BANK ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK>DISK BANK ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH>DISK PITCH ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH>DISK PITCH ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION>ROTOR ROTATION ANGLE:1</SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION>ROTOR ROTATION ANGLE:2</SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION> <UNITS\_DISK\_CONING>percent</UNITS\_DISK\_CONING> <UNITS\_DISK\_ANGLE\_PCT>percent</UNITS\_DISK\_ANGLE\_PCT> <UNITS\_DISK\_ANGLE>radians</UNITS\_DISK\_ANGLE> </Parameters> <Parameters Type="Default"> <GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#, \#UNITS\_DISK\_CONING\#)</GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#, \#UNITS\_DISK\_CONING\#)</GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#, \#UNITS\_DISK\_ANGLE\_PCT\#)</GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_BANK> <GET\_SECONDARY\_ROTOR\_DISK\_BANK>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_BANK> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_PITCH> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_PITCH> <GET\_PRIMARY\_ROTOR\_DISK\_ROTATION>(A:\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION\#, \#UNITS\_DISK\_ANGLE\#)</GET\_PRIMARY\_ROTOR\_DISK\_ROTATION> <GET\_SECONDARY\_ROTOR\_DISK\_ROTATION>(A:\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION\#, \#UNITS\_DISK\_ANGLE\#)</GET\_SECONDARY\_ROTOR\_DISK\_ROTATION> </Parameters> <ReturnParameters> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH> <SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION>\#SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION\#</SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION> <SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION>\#SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION\#</SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION> <GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT>\#GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT\#</GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT>\#GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT\#</GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT> <GET\_PRIMARY\_ROTOR\_DISK\_BANK>\#GET\_PRIMARY\_ROTOR\_DISK\_BANK\#</GET\_PRIMARY\_ROTOR\_DISK\_BANK> <GET\_SECONDARY\_ROTOR\_DISK\_BANK>\#GET\_SECONDARY\_ROTOR\_DISK\_BANK\#</GET\_SECONDARY\_ROTOR\_DISK\_BANK> <GET\_PRIMARY\_ROTOR\_DISK\_PITCH>\#GET\_PRIMARY\_ROTOR\_DISK\_PITCH\#</GET\_PRIMARY\_ROTOR\_DISK\_PITCH> <GET\_SECONDARY\_ROTOR\_DISK\_PITCH>\#GET\_SECONDARY\_ROTOR\_DISK\_PITCH\#</GET\_SECONDARY\_ROTOR\_DISK\_PITCH> <GET\_PRIMARY\_ROTOR\_DISK\_ROTATION>\#GET\_PRIMARY\_ROTOR\_DISK\_ROTATION\#</GET\_PRIMARY\_ROTOR\_DISK\_ROTATION> <GET\_SECONDARY\_ROTOR\_DISK\_ROTATION>\#GET\_SECONDARY\_ROTOR\_DISK\_ROTATION\#</GET\_SECONDARY\_ROTOR\_DISK\_ROTATION> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT - SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT - SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT - SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT - SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT - SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT - SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK - SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK - SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH - SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH - SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION - SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION - UNITS\_DISK\_CONING - UNITS\_DISK\_ANGLE\_PCT - UNITS\_DISK\_ANGLE - Default Parameters set: - GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT, UNITS\_DISK\_CONING) - GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT, UNITS\_DISK\_CONING) - GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT, UNITS\_DISK\_ANGLE\_PCT) - GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT, UNITS\_DISK\_ANGLE\_PCT) - GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT, UNITS\_DISK\_ANGLE\_PCT) - GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT, UNITS\_DISK\_ANGLE\_PCT) - GET\_PRIMARY\_ROTOR\_DISK\_BANK (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK, UNITS\_DISK\_ANGLE) - GET\_SECONDARY\_ROTOR\_DISK\_BANK (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK, UNITS\_DISK\_ANGLE) - GET\_PRIMARY\_ROTOR\_DISK\_PITCH (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH, UNITS\_DISK\_ANGLE) - GET\_SECONDARY\_ROTOR\_DISK\_PITCH (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH, UNITS\_DISK\_ANGLE) - GET\_PRIMARY\_ROTOR\_DISK\_ROTATION (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION, UNITS\_DISK\_ANGLE) - GET\_SECONDARY\_ROTOR\_DISK\_ROTATION (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION, UNITS\_DISK\_ANGLE) Return parameters: Parameters set: - SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT) - SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT) - SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT) - SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_BANK) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_BANK) - SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_PITCH) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_PITCH) - SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION (using SIMVAR\_PRIMARY\_ROTOR\_DISK\_ROTATION) - SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION (using SIMVAR\_SECONDARY\_ROTOR\_DISK\_ROTATION) - GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT (using GET\_PRIMARY\_ROTOR\_DISK\_CONING\_PCT) - GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT (using GET\_SECONDARY\_ROTOR\_DISK\_CONING\_PCT) - GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT (using GET\_PRIMARY\_ROTOR\_DISK\_BANK\_PCT) - GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT (using GET\_SECONDARY\_ROTOR\_DISK\_BANK\_PCT) - GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT (using GET\_PRIMARY\_ROTOR\_DISK\_PITCH\_PCT) - GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT (using GET\_SECONDARY\_ROTOR\_DISK\_PITCH\_PCT) - GET\_PRIMARY\_ROTOR\_DISK\_BANK (using GET\_PRIMARY\_ROTOR\_DISK\_BANK) - GET\_SECONDARY\_ROTOR\_DISK\_BANK (using GET\_SECONDARY\_ROTOR\_DISK\_BANK) - GET\_PRIMARY\_ROTOR\_DISK\_PITCH (using GET\_PRIMARY\_ROTOR\_DISK\_PITCH) - GET\_SECONDARY\_ROTOR\_DISK\_PITCH (using GET\_SECONDARY\_ROTOR\_DISK\_PITCH) - GET\_PRIMARY\_ROTOR\_DISK\_ROTATION (using GET\_PRIMARY\_ROTOR\_DISK\_ROTATION) - GET\_SECONDARY\_ROTOR\_DISK\_ROTATION (using GET\_SECONDARY\_ROTOR\_DISK\_ROTATION) - #### ASOBO\_ROTOR\_Governor\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Governor\_Parameters"> <Parameters Type="Default"> <GOVERNOR\_ID>1</GOVERNOR\_ID> <GOV\_TARGET\_UNIT>percent over 100</GOV\_TARGET\_UNIT> </Parameters> <Parameters Type="Default"> <SIMVAR\_ROTOR\_GOV\_ACTIVE>ROTOR GOV ACTIVE</SIMVAR\_ROTOR\_GOV\_ACTIVE> <SIMVAR\_ROTOR\_GOV\_SWITCH>ROTOR GOV SWITCH POS</SIMVAR\_ROTOR\_GOV\_SWITCH> <SIMVAR\_ROTOR\_GOV\_TARGET>ROTOR GOV TARGET PCT:\#GOVERNOR\_ID\#</SIMVAR\_ROTOR\_GOV\_TARGET> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_GOV\_ACTIVE>(A:\#SIMVAR\_ROTOR\_GOV\_ACTIVE\#, Bool)</GET\_ROTOR\_GOV\_ACTIVE> <GET\_ROTOR\_GOV\_SWITCH>(A:\#SIMVAR\_ROTOR\_GOV\_SWITCH\#, Bool)</GET\_ROTOR\_GOV\_SWITCH> <GET\_ROTOR\_GOV\_TARGET>(A:\#SIMVAR\_ROTOR\_GOV\_TARGET\#, \#GOV\_TARGET\_UNIT\#)</GET\_ROTOR\_GOV\_TARGET> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_GOV\_SWITCH>(>K:ROTOR\_GOV\_SWITCH\_SET)</SET\_ROTOR\_GOV\_SWITCH> <TOGGLE\_ROTOR\_GOV\_SWITCH>(>K:ROTOR\_GOV\_SWITCH\_TOGGLE)</TOGGLE\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_TARGET>(>A:\#SIMVAR\_ROTOR\_GOV\_TARGET\#, \#GOV\_TARGET\_UNIT\#)</SET\_ROTOR\_GOV\_TARGET> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_GOV\_ACTIVE>\#SIMVAR\_ROTOR\_GOV\_ACTIVE\#</SIMVAR\_ROTOR\_GOV\_ACTIVE> <SIMVAR\_ROTOR\_GOV\_SWITCH>\#SIMVAR\_ROTOR\_GOV\_SWITCH\#</SIMVAR\_ROTOR\_GOV\_SWITCH> <SIMVAR\_ROTOR\_GOV\_TARGET>\#SIMVAR\_ROTOR\_GOV\_TARGET\#</SIMVAR\_ROTOR\_GOV\_TARGET> <GET\_ROTOR\_GOV\_ACTIVE>\#GET\_ROTOR\_GOV\_ACTIVE\#</GET\_ROTOR\_GOV\_ACTIVE> <GET\_ROTOR\_GOV\_SWITCH>\#GET\_ROTOR\_GOV\_SWITCH\#</GET\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_SWITCH>\#SET\_ROTOR\_GOV\_SWITCH\#</SET\_ROTOR\_GOV\_SWITCH> <SET\_ROTOR\_GOV\_TARGET>\#SET\_ROTOR\_GOV\_TARGET\#</SET\_ROTOR\_GOV\_TARGET> <GET\_ROTOR\_GOV\_TARGET>\#GET\_ROTOR\_GOV\_TARGET\#</GET\_ROTOR\_GOV\_TARGET> <TOGGLE\_ROTOR\_GOV\_SWITCH>\#TOGGLE\_ROTOR\_GOV\_SWITCH\#</TOGGLE\_ROTOR\_GOV\_SWITCH> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - GOVERNOR\_ID - GOV\_TARGET\_UNIT - Default Parameters set: - SIMVAR\_ROTOR\_GOV\_ACTIVE - SIMVAR\_ROTOR\_GOV\_SWITCH - SIMVAR\_ROTOR\_GOV\_TARGET (using GOVERNOR\_ID) - Default Parameters set: - GET\_ROTOR\_GOV\_ACTIVE (using SIMVAR\_ROTOR\_GOV\_ACTIVE) - GET\_ROTOR\_GOV\_SWITCH (using SIMVAR\_ROTOR\_GOV\_SWITCH) - GET\_ROTOR\_GOV\_TARGET (using SIMVAR\_ROTOR\_GOV\_TARGET, GOV\_TARGET\_UNIT) - Default Parameters set: - SET\_ROTOR\_GOV\_SWITCH - TOGGLE\_ROTOR\_GOV\_SWITCH - SET\_ROTOR\_GOV\_TARGET (using SIMVAR\_ROTOR\_GOV\_TARGET, GOV\_TARGET\_UNIT) Return parameters: Parameters set: - SIMVAR\_ROTOR\_GOV\_ACTIVE (using SIMVAR\_ROTOR\_GOV\_ACTIVE) - SIMVAR\_ROTOR\_GOV\_SWITCH (using SIMVAR\_ROTOR\_GOV\_SWITCH) - SIMVAR\_ROTOR\_GOV\_TARGET (using SIMVAR\_ROTOR\_GOV\_TARGET) - GET\_ROTOR\_GOV\_ACTIVE (using GET\_ROTOR\_GOV\_ACTIVE) - GET\_ROTOR\_GOV\_SWITCH (using GET\_ROTOR\_GOV\_SWITCH) - SET\_ROTOR\_GOV\_SWITCH (using SET\_ROTOR\_GOV\_SWITCH) - SET\_ROTOR\_GOV\_TARGET (using SET\_ROTOR\_GOV\_TARGET) - GET\_ROTOR\_GOV\_TARGET (using GET\_ROTOR\_GOV\_TARGET) - TOGGLE\_ROTOR\_GOV\_SWITCH (using TOGGLE\_ROTOR\_GOV\_SWITCH) - #### ASOBO\_ROTOR\_Trim\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Trim\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT>ROTOR LATERAL TRIM PCT</SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT> <SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>ROTOR LONGITUDINAL TRIM PCT</SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <UNITS\_TRIM\_PCT>percent</UNITS\_TRIM\_PCT> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_LATERAL\_TRIM\_PCT>(A:\#SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT\#, \#UNITS\_TRIM\_PCT\#)</GET\_ROTOR\_LATERAL\_TRIM\_PCT> <GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>(A:\#SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#, \#UNITS\_TRIM\_PCT\#)</GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_LATERAL\_TRIM\_16K>(>K:ROTOR\_LATERAL\_TRIM\_SET)</SET\_ROTOR\_LATERAL\_TRIM\_16K> <SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K>(>K:ROTOR\_LONGITUDINAL\_TRIM\_SET)</SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT>\#SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT\#</SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT> <SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>\#SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#</SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <GET\_ROTOR\_LATERAL\_TRIM\_PCT>\#GET\_ROTOR\_LATERAL\_TRIM\_PCT\#</GET\_ROTOR\_LATERAL\_TRIM\_PCT> <GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT>\#GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT\#</GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT> <SET\_ROTOR\_LATERAL\_TRIM\_16K>\#SET\_ROTOR\_LATERAL\_TRIM\_16K\#</SET\_ROTOR\_LATERAL\_TRIM\_16K> <SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K>\#SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K\#</SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT - SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT - UNITS\_TRIM\_PCT - Default Parameters set: - GET\_ROTOR\_LATERAL\_TRIM\_PCT (using SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT, UNITS\_TRIM\_PCT) - GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT (using SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT, UNITS\_TRIM\_PCT) - Default Parameters set: - SET\_ROTOR\_LATERAL\_TRIM\_16K - SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K Return parameters: Parameters set: - SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT (using SIMVAR\_ROTOR\_LATERAL\_TRIM\_PCT) - SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT (using SIMVAR\_ROTOR\_LONGITUDINAL\_TRIM\_PCT) - GET\_ROTOR\_LATERAL\_TRIM\_PCT (using GET\_ROTOR\_LATERAL\_TRIM\_PCT) - GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT (using GET\_ROTOR\_LONGITUDINAL\_TRIM\_PCT) - SET\_ROTOR\_LATERAL\_TRIM\_16K (using SET\_ROTOR\_LATERAL\_TRIM\_16K) - SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K (using SET\_ROTOR\_LONGITUDINAL\_TRIM\_16K) - #### ASOBO\_ROTOR\_Clutch\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Clutch\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_CLUTCH\_ACTIVE>ROTOR CLUTCH ACTIVE</SIMVAR\_ROTOR\_CLUTCH\_ACTIVE> <SIMVAR\_ROTOR\_CLUTCH\_SWITCH>ROTOR CLUTCH SWITCH POS</SIMVAR\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_CLUTCH\_ACTIVE>(A:\#SIMVAR\_ROTOR\_CLUTCH\_ACTIVE\#, Bool)</GET\_ROTOR\_CLUTCH\_ACTIVE> <GET\_ROTOR\_CLUTCH\_SWITCH>(A:\#SIMVAR\_ROTOR\_CLUTCH\_SWITCH\#, Bool)</GET\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_CLUTCH\_SWITCH>(>K:ROTOR\_CLUTCH\_SWITCH\_SET)</SET\_ROTOR\_CLUTCH\_SWITCH> <TOGGLE\_ROTOR\_CLUTCH\_SWITCH>(>K:ROTOR\_CLUTCH\_SWITCH\_TOGGLE)</TOGGLE\_ROTOR\_CLUTCH\_SWITCH> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_CLUTCH\_ACTIVE>\#SIMVAR\_ROTOR\_CLUTCH\_ACTIVE\#</SIMVAR\_ROTOR\_CLUTCH\_ACTIVE> <SIMVAR\_ROTOR\_CLUTCH\_SWITCH>\#SIMVAR\_ROTOR\_CLUTCH\_SWITCH\#</SIMVAR\_ROTOR\_CLUTCH\_SWITCH> <GET\_ROTOR\_CLUTCH\_ACTIVE>\#GET\_ROTOR\_CLUTCH\_ACTIVE\#</GET\_ROTOR\_CLUTCH\_ACTIVE> <GET\_ROTOR\_CLUTCH\_SWITCH>\#GET\_ROTOR\_CLUTCH\_SWITCH\#</GET\_ROTOR\_CLUTCH\_SWITCH> <SET\_ROTOR\_CLUTCH\_SWITCH>\#SET\_ROTOR\_CLUTCH\_SWITCH\#</SET\_ROTOR\_CLUTCH\_SWITCH> <TOGGLE\_ROTOR\_CLUTCH\_SWITCH>\#TOGGLE\_ROTOR\_CLUTCH\_SWITCH\#</TOGGLE\_ROTOR\_CLUTCH\_SWITCH> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_CLUTCH\_ACTIVE - SIMVAR\_ROTOR\_CLUTCH\_SWITCH - Default Parameters set: - GET\_ROTOR\_CLUTCH\_ACTIVE (using SIMVAR\_ROTOR\_CLUTCH\_ACTIVE) - GET\_ROTOR\_CLUTCH\_SWITCH (using SIMVAR\_ROTOR\_CLUTCH\_SWITCH) - Default Parameters set: - SET\_ROTOR\_CLUTCH\_SWITCH - TOGGLE\_ROTOR\_CLUTCH\_SWITCH Return parameters: Parameters set: - SIMVAR\_ROTOR\_CLUTCH\_ACTIVE (using SIMVAR\_ROTOR\_CLUTCH\_ACTIVE) - SIMVAR\_ROTOR\_CLUTCH\_SWITCH (using SIMVAR\_ROTOR\_CLUTCH\_SWITCH) - GET\_ROTOR\_CLUTCH\_ACTIVE (using GET\_ROTOR\_CLUTCH\_ACTIVE) - GET\_ROTOR\_CLUTCH\_SWITCH (using GET\_ROTOR\_CLUTCH\_SWITCH) - SET\_ROTOR\_CLUTCH\_SWITCH (using SET\_ROTOR\_CLUTCH\_SWITCH) - TOGGLE\_ROTOR\_CLUTCH\_SWITCH (using TOGGLE\_ROTOR\_CLUTCH\_SWITCH) - #### ASOBO\_ROTOR\_Collective\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Collective\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE>COLLECTIVE HANDLE POSITION</SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE> <SIMVAR\_ROTOR\_COLLECTIVE>COLLECTIVE POSITION</SIMVAR\_ROTOR\_COLLECTIVE> <UNITS\_HANDLE\_POSITION>position</UNITS\_HANDLE\_POSITION> <UNITS\_POSITION>percent</UNITS\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_COLLECTIVE\_HANDLE>(A:\#SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE\#, \#UNITS\_HANDLE\_POSITION\#)</GET\_ROTOR\_COLLECTIVE\_HANDLE> <GET\_ROTOR\_COLLECTIVE>(A:\#SIMVAR\_ROTOR\_COLLECTIVE\#, \#UNITS\_POSITION\#)</GET\_ROTOR\_COLLECTIVE> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K>2 \* @16k - (>K:AXIS\_COLLECTIVE\_SET)</SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE>\#SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE\#</SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE> <SIMVAR\_ROTOR\_COLLECTIVE>\#SIMVAR\_ROTOR\_COLLECTIVE\#</SIMVAR\_ROTOR\_COLLECTIVE> <GET\_ROTOR\_COLLECTIVE\_HANDLE>\#GET\_ROTOR\_COLLECTIVE\_HANDLE\#</GET\_ROTOR\_COLLECTIVE\_HANDLE> <GET\_ROTOR\_COLLECTIVE>\#GET\_ROTOR\_COLLECTIVE\#</GET\_ROTOR\_COLLECTIVE> <SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K>\#SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K\#</SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE - SIMVAR\_ROTOR\_COLLECTIVE - UNITS\_HANDLE\_POSITION - UNITS\_POSITION - Default Parameters set: - GET\_ROTOR\_COLLECTIVE\_HANDLE (using SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE, UNITS\_HANDLE\_POSITION) - GET\_ROTOR\_COLLECTIVE (using SIMVAR\_ROTOR\_COLLECTIVE, UNITS\_POSITION) - Default Parameters set: - SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K Return parameters: Parameters set: - SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE (using SIMVAR\_ROTOR\_COLLECTIVE\_HANDLE) - SIMVAR\_ROTOR\_COLLECTIVE (using SIMVAR\_ROTOR\_COLLECTIVE) - GET\_ROTOR\_COLLECTIVE\_HANDLE (using GET\_ROTOR\_COLLECTIVE\_HANDLE) - GET\_ROTOR\_COLLECTIVE (using GET\_ROTOR\_COLLECTIVE) - SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K (using SET\_ROTOR\_COLLECTIVE\_HANDLE\_16K) - #### ASOBO\_ROTOR\_Brake\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Brake\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_BRAKE\_ACTIVE>ROTOR BRAKE ACTIVE</SIMVAR\_ROTOR\_BRAKE\_ACTIVE> <SIMVAR\_ROTOR\_BRAKE\_HANDLE>ROTOR BRAKE HANDLE POS</SIMVAR\_ROTOR\_BRAKE\_HANDLE> <UNITS\_HANDLE\_POSITION>position</UNITS\_HANDLE\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_BRAKE\_ACTIVE>(A:\#SIMVAR\_ROTOR\_BRAKE\_ACTIVE\#, Bool)</GET\_ROTOR\_BRAKE\_ACTIVE> <GET\_ROTOR\_BRAKE\_HANDLE>(A:\#SIMVAR\_ROTOR\_BRAKE\_HANDLE\#, \#UNITS\_HANDLE\_POSITION\#)</GET\_ROTOR\_BRAKE\_HANDLE> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_BRAKE\_HANDLE\_16K>(>K:AXIS\_ROTOR\_BRAKE\_SET)</SET\_ROTOR\_BRAKE\_HANDLE\_16K> <SET\_ROTOR\_BRAKE>if{ (>K:ROTOR\_BRAKE\_ON) } els{ (>K:ROTOR\_BRAKE\_OFF) }</SET\_ROTOR\_BRAKE> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_BRAKE\_ACTIVE>\#SIMVAR\_ROTOR\_BRAKE\_ACTIVE\#</SIMVAR\_ROTOR\_BRAKE\_ACTIVE> <SIMVAR\_ROTOR\_BRAKE\_HANDLE>\#SIMVAR\_ROTOR\_BRAKE\_HANDLE\#</SIMVAR\_ROTOR\_BRAKE\_HANDLE> <GET\_ROTOR\_BRAKE\_ACTIVE>\#GET\_ROTOR\_BRAKE\_ACTIVE\#</GET\_ROTOR\_BRAKE\_ACTIVE> <GET\_ROTOR\_BRAKE\_HANDLE>\#GET\_ROTOR\_BRAKE\_HANDLE\#</GET\_ROTOR\_BRAKE\_HANDLE> <SET\_ROTOR\_BRAKE\_HANDLE\_16K>\#SET\_ROTOR\_BRAKE\_HANDLE\_16K\#</SET\_ROTOR\_BRAKE\_HANDLE\_16K> <SET\_ROTOR\_BRAKE>\#SET\_ROTOR\_BRAKE\#</SET\_ROTOR\_BRAKE> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_BRAKE\_ACTIVE - SIMVAR\_ROTOR\_BRAKE\_HANDLE - UNITS\_HANDLE\_POSITION - Default Parameters set: - GET\_ROTOR\_BRAKE\_ACTIVE (using SIMVAR\_ROTOR\_BRAKE\_ACTIVE) - GET\_ROTOR\_BRAKE\_HANDLE (using SIMVAR\_ROTOR\_BRAKE\_HANDLE, UNITS\_HANDLE\_POSITION) - Default Parameters set: - SET\_ROTOR\_BRAKE\_HANDLE\_16K - SET\_ROTOR\_BRAKE Return parameters: Parameters set: - SIMVAR\_ROTOR\_BRAKE\_ACTIVE (using SIMVAR\_ROTOR\_BRAKE\_ACTIVE) - SIMVAR\_ROTOR\_BRAKE\_HANDLE (using SIMVAR\_ROTOR\_BRAKE\_HANDLE) - GET\_ROTOR\_BRAKE\_ACTIVE (using GET\_ROTOR\_BRAKE\_ACTIVE) - GET\_ROTOR\_BRAKE\_HANDLE (using GET\_ROTOR\_BRAKE\_HANDLE) - SET\_ROTOR\_BRAKE\_HANDLE\_16K (using SET\_ROTOR\_BRAKE\_HANDLE\_16K) - SET\_ROTOR\_BRAKE (using SET\_ROTOR\_BRAKE) - #### ASOBO\_ROTOR\_Brake\_Lock\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Brake\_Lock\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH>ROTOR BRAKE LOCK SWITCH</SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_BRAKE\_LOCK\_SWITCH>(A:\#SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH\#, Bool)</GET\_ROTOR\_BRAKE\_LOCK\_SWITCH> <SET\_ROTOR\_BRAKE\_LOCK>(>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH>\#SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH\#</SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH> <GET\_ROTOR\_BRAKE\_LOCK>\#GET\_ROTOR\_BRAKE\_LOCK\_SWITCH\#</GET\_ROTOR\_BRAKE\_LOCK> <SET\_ROTOR\_BRAKE\_LOCK>\#SET\_ROTOR\_BRAKE\_LOCK\#</SET\_ROTOR\_BRAKE\_LOCK> <SET\_ROTOR\_BRAKE\_LOCK\_OFF>0 (>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK\_OFF> <SET\_ROTOR\_BRAKE\_LOCK\_ON>1 (>K:ROTOR\_BRAKE\_LOCK\_SET)</SET\_ROTOR\_BRAKE\_LOCK\_ON> <TOGGLE\_ROTOR\_BRAKE\_LOCK>\#GET\_ROTOR\_BRAKE\_LOCK\_SWITCH\# ! (>K:ROTOR\_BRAKE\_LOCK\_SET)</TOGGLE\_ROTOR\_BRAKE\_LOCK> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH - Default Parameters set: - GET\_ROTOR\_BRAKE\_LOCK\_SWITCH (using SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH) - SET\_ROTOR\_BRAKE\_LOCK Return parameters: Parameters set: - SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH (using SIMVAR\_ROTOR\_BRAKE\_LOCK\_SWITCH) - GET\_ROTOR\_BRAKE\_LOCK (using GET\_ROTOR\_BRAKE\_LOCK\_SWITCH) - SET\_ROTOR\_BRAKE\_LOCK (using SET\_ROTOR\_BRAKE\_LOCK) - SET\_ROTOR\_BRAKE\_LOCK\_OFF - SET\_ROTOR\_BRAKE\_LOCK\_ON - TOGGLE\_ROTOR\_BRAKE\_LOCK (using GET\_ROTOR\_BRAKE\_LOCK\_SWITCH) - #### ASOBO\_ROTOR\_Tail\_Parameters Definition from XML <ParametersFn Name="ASOBO\_ROTOR\_Tail\_Parameters"> <Parameters Type="Default"> <SIMVAR\_ROTOR\_TAIL\_PEDAL>TAIL ROTOR PEDAL POSITION</SIMVAR\_ROTOR\_TAIL\_PEDAL> <SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION>TAIL ROTOR BLADE PITCH PCT</SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION> <UNITS\_PEDAL\_POSITION>position</UNITS\_PEDAL\_POSITION> <UNITS\_PITCH\_POSITION>percent</UNITS\_PITCH\_POSITION> </Parameters> <Parameters Type="Default"> <GET\_ROTOR\_TAIL\_PEDAL>(A:\#SIMVAR\_ROTOR\_TAIL\_PEDAL\#, \#UNITS\_PEDAL\_POSITION\#)</GET\_ROTOR\_TAIL\_PEDAL> <GET\_ROTOR\_TAIL\_BLADE\_PITCH>(A:\#SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION\#, \#UNITS\_PITCH\_POSITION\#)</GET\_ROTOR\_TAIL\_BLADE\_PITCH> </Parameters> <Parameters Type="Default"> <SET\_ROTOR\_TAIL\_AXIS\_16K>(>K:AXIS\_TAIL\_ROTOR\_SET)</SET\_ROTOR\_TAIL\_AXIS\_16K> </Parameters> <ReturnParameters> <SIMVAR\_ROTOR\_TAIL\_PEDAL>\#SIMVAR\_ROTOR\_TAIL\_PEDAL\#</SIMVAR\_ROTOR\_TAIL\_PEDAL> <SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION>\#SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION\#</SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION> <GET\_ROTOR\_TAIL\_PEDAL>\#GET\_ROTOR\_TAIL\_PEDAL\#</GET\_ROTOR\_TAIL\_PEDAL> <GET\_ROTOR\_TAIL\_BLADE\_PITCH>\#GET\_ROTOR\_TAIL\_BLADE\_PITCH\#</GET\_ROTOR\_TAIL\_BLADE\_PITCH> <SET\_ROTOR\_TAIL\_AXIS\_16K>\#SET\_ROTOR\_TAIL\_AXIS\_16K\#</SET\_ROTOR\_TAIL\_AXIS\_16K> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SIMVAR\_ROTOR\_TAIL\_PEDAL - SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION - UNITS\_PEDAL\_POSITION - UNITS\_PITCH\_POSITION - Default Parameters set: - GET\_ROTOR\_TAIL\_PEDAL (using SIMVAR\_ROTOR\_TAIL\_PEDAL, UNITS\_PEDAL\_POSITION) - GET\_ROTOR\_TAIL\_BLADE\_PITCH (using SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION, UNITS\_PITCH\_POSITION) - Default Parameters set: - SET\_ROTOR\_TAIL\_AXIS\_16K Return parameters: Parameters set: - SIMVAR\_ROTOR\_TAIL\_PEDAL (using SIMVAR\_ROTOR\_TAIL\_PEDAL) - SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION (using SIMVAR\_ROTOR\_TAIL\_BLADE\_PITCH\_POSITION) - GET\_ROTOR\_TAIL\_PEDAL (using GET\_ROTOR\_TAIL\_PEDAL) - GET\_ROTOR\_TAIL\_BLADE\_PITCH (using GET\_ROTOR\_TAIL\_BLADE\_PITCH) - SET\_ROTOR\_TAIL\_AXIS\_16K (using SET\_ROTOR\_TAIL\_AXIS\_16K) - #### ASOBO\_Cover\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Cover\_Parameters"> <Parameters Type="Default"> <COVER\_FLAG>@Cover\_Engine</COVER\_FLAG> </Parameters> <ReturnParameters> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <UseParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"/> </Case> <Case Value="@Cover\_Engine\_And\_Propeller"> <UseParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"/> </Case> <Default> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"/> </Default> </Switch> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - COVER\_FLAG Return parameters: Condition: Switch(COVER\_FLAG) - Case: @Cover\_Pitot\_And\_Static ParametersFn used: - [ASOBO\_Multiple\_Cover\_Parameters](helpers/#ASOBO_Multiple_Cover_Parameters) - Case: @Cover\_Engine\_And\_Propeller ParametersFn used: - [ASOBO\_Multiple\_Cover\_Parameters](helpers/#ASOBO_Multiple_Cover_Parameters) - Default case: ParametersFn used: - [ASOBO\_Single\_Cover\_Parameters](helpers/#ASOBO_Single_Cover_Parameters) - #### ASOBO\_Multiple\_Cover\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Multiple\_Cover\_Parameters"> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_Cover\_Name\_Parameters"/> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <COVER\_FLAG\_1>@Cover\_Pitot</COVER\_FLAG\_1> <COVER\_FLAG\_2>@Cover\_Static\_Port</COVER\_FLAG\_2> </Case> <Case Value="@Cover\_Engine\_And\_Propeller"> <COVER\_FLAG\_1>@Cover\_Engine</COVER\_FLAG\_1> <COVER\_FLAG\_2>@Cover\_Propeller</COVER\_FLAG\_2> </Case> </Switch> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <COVER\_FLAG>\#COVER\_FLAG\_1\#</COVER\_FLAG> <OUT\_PARAM\_ID>1</OUT\_PARAM\_ID> </UseParametersFn> <UseParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <COVER\_FLAG>\#COVER\_FLAG\_2\#</COVER\_FLAG> <OUT\_PARAM\_ID>2</OUT\_PARAM\_ID> </UseParametersFn> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <ReturnParameters> <IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>\#IS\_1\_COVER\_ON\# \#IS\_2\_COVER\_ON\# or</IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER>d \#SET\_1\_COVER\# \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>1 \#SET\_1\_COVER\# 1 \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF>0 \#SET\_1\_COVER\# 0 \#SET\_2\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF> <TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER>\#TOGGLE\_1\_COVER\# \#IS\_1\_COVER\_ON\# \#SET\_2\_COVER\#</TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER> <PART\_ID>\#PART\_ID\#</PART\_ID> </ReturnParameters> </ParametersFn> Parameters initialization: - Default ParametersFn used: - [ASOBO\_Cover\_Name\_Parameters](helpers/#ASOBO_Cover_Name_Parameters) Condition: Switch(COVER\_FLAG) - Case: @Cover\_Pitot\_And\_Static Parameters set: - COVER\_FLAG\_1 - COVER\_FLAG\_2 - Case: @Cover\_Engine\_And\_Propeller Parameters set: - COVER\_FLAG\_1 - COVER\_FLAG\_2 - Override ParametersFn used: - [ASOBO\_Single\_Cover\_Parameters](helpers/#ASOBO_Single_Cover_Parameters) Parameters set: - COVER\_FLAG (using COVER\_FLAG\_1) - OUT\_PARAM\_ID - [ASOBO\_Single\_Cover\_Parameters](helpers/#ASOBO_Single_Cover_Parameters) Parameters set: - COVER\_FLAG (using COVER\_FLAG\_2) - OUT\_PARAM\_ID - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) Return parameters: Parameters set: - IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON (using IS\_1\_COVER\_ON, IS\_2\_COVER\_ON) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER (using SET\_1\_COVER, SET\_2\_COVER) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON (using SET\_1\_COVER, SET\_2\_COVER) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF (using SET\_1\_COVER, SET\_2\_COVER) - TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER (using TOGGLE\_1\_COVER, IS\_1\_COVER\_ON, SET\_2\_COVER) - PART\_ID (using PART\_ID) - #### ASOBO\_Cover\_Name\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Cover\_Name\_Parameters"> <ReturnParameters> <Switch Param="COVER\_FLAG"> <Case Value="@Cover\_Pitot\_And\_Static"> <COVER\_NAME>Cover\_Pitot\_And\_Static</COVER\_NAME> </Case> <Case Value="@Cover\_Chocks"> <COVER\_NAME>Cover\_Chocks</COVER\_NAME> </Case> <Case Value="@Cover\_Engine"> <COVER\_NAME>Cover\_Engine</COVER\_NAME> </Case> <Case Value="@Cover\_Pitot"> <COVER\_NAME>Cover\_Pitot</COVER\_NAME> </Case> <Case Value="@Cover\_Static\_Port"> <COVER\_NAME>Cover\_Static\_port</COVER\_NAME> </Case> <Case Value="@Cover\_Rotor"> <COVER\_NAME>Cover\_Rotor</COVER\_NAME> </Case> <Case Value="@Cover\_Propeller"> <COVER\_NAME>Cover\_Propeller</COVER\_NAME> </Case> <Case Value="@Cover\_Windshield"> <COVER\_NAME>Cover\_Windshield</COVER\_NAME> </Case> <Default> <COVER\_NAME>Cover\_Unknown</COVER\_NAME> </Default> </Switch> </ReturnParameters> </ParametersFn> Return parameters: Condition: Switch(COVER\_FLAG) - Case: @Cover\_Pitot\_And\_Static Parameters set: - COVER\_NAME - Case: @Cover\_Chocks Parameters set: - COVER\_NAME - Case: @Cover\_Engine Parameters set: - COVER\_NAME - Case: @Cover\_Pitot Parameters set: - COVER\_NAME - Case: @Cover\_Static\_Port Parameters set: - COVER\_NAME - Case: @Cover\_Rotor Parameters set: - COVER\_NAME - Case: @Cover\_Propeller Parameters set: - COVER\_NAME - Case: @Cover\_Windshield Parameters set: - COVER\_NAME - Default case: Parameters set: - COVER\_NAME - #### ASOBO\_Single\_Cover\_Parameters Definition from XML <ParametersFn Name="ASOBO\_Single\_Cover\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> <UseParametersFn Name="ASOBO\_Cover\_Name\_Parameters"/> </Parameters> <Parameters Type="Default"> <COVER\_FLAG>@Cover\_Engine</COVER\_FLAG> <PART\_ID>\#COVER\_NAME\#</PART\_ID> </Parameters> <Parameters Type="Default"> <SIMVAR\_COVER\_ON>COVER ON:\#COVER\_FLAG\#</SIMVAR\_COVER\_ON> <KEY\_COVER>COVER\_SET</KEY\_COVER> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="GENERIC\_COVER\_INDEX"> <SIMVAR\_COVER\_ON>COVER GENERIC ON:\#GENERIC\_COVER\_INDEX\#</SIMVAR\_COVER\_ON> <COVER\_FLAG>\#GENERIC\_COVER\_INDEX\#</COVER\_FLAG> <PART\_ID>Cover\_Generic</PART\_ID> <KEY\_COVER>COVER\_GENERIC\_SET</KEY\_COVER> </Condition> </Parameters> <Parameters Type="Default"> <IS\_COVER\_ON>(A:\#SIMVAR\_COVER\_ON\#, Bool)</IS\_COVER\_ON> <SET\_COVER>\#COVER\_FLAG\# (>K:2:\#KEY\_COVER\#)</SET\_COVER> </Parameters> <Parameters Type="Default"> <TOGGLE\_COVER>\#IS\_COVER\_ON\# ! \#COVER\_FLAG\# (>K:2:\#KEY\_COVER\#)</TOGGLE\_COVER> </Parameters> <ReturnParameters> <IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>\#IS\_COVER\_ON\#</IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER>\#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON>1 \#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON> <SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF>0 \#SET\_COVER\#</SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF> <TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER>\#TOGGLE\_COVER\#</TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER> <PART\_ID>\#PART\_ID\#</PART\_ID> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - [ASOBO\_Cover\_Name\_Parameters](helpers/#ASOBO_Cover_Name_Parameters) - Default Parameters set: - COVER\_FLAG - PART\_ID (using COVER\_NAME) - Default Parameters set: - SIMVAR\_COVER\_ON (using COVER\_FLAG) - KEY\_COVER - Override Condition: NotEmpty(GENERIC\_COVER\_INDEX) - Case: True Parameters set: - SIMVAR\_COVER\_ON (using GENERIC\_COVER\_INDEX) - COVER\_FLAG (using GENERIC\_COVER\_INDEX) - PART\_ID - KEY\_COVER - Default Parameters set: - IS\_COVER\_ON (using SIMVAR\_COVER\_ON) - SET\_COVER (using COVER\_FLAG, KEY\_COVER) - Default Parameters set: - TOGGLE\_COVER (using IS\_COVER\_ON, COVER\_FLAG, KEY\_COVER) Return parameters: Parameters set: - IS\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON (using IS\_COVER\_ON) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER (using SET\_COVER) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_ON (using SET\_COVER) - SET\#OUT\_PARAM\_SUFFIX\#\_COVER\_OFF (using SET\_COVER) - TOGGLE\#OUT\_PARAM\_SUFFIX\#\_COVER (using TOGGLE\_COVER) - PART\_ID (using PART\_ID) - #### ASOBO\_WearAndTear\_Parameters Definition from XML <ParametersFn Name="ASOBO\_WearAndTear\_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Get\_Param\_Suffix\_Helper"/> </Parameters> <Parameters Type="Default"> <GET\_ELEMENTS\_STATE/> <SET\_ELEMENTS\_STATE/> <PROGRESS\_SIMVAR\_UNIT>percent over 100</PROGRESS\_SIMVAR\_UNIT> <SAVED\_PARAMETERS>WearAndTearElements</SAVED\_PARAMETERS> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <Value>ELEMENT\_INDEX</Value> <Parameters> <LoadParameters ID="\#SAVED\_PARAMETERS\#"/> </Parameters> </Setup> <Do> <Parameters Type="Override"> <ELEMENT\_NUMERIC\_ID Process="Macro">WEAR\_AND\_TEAR\_ELEMENT\_\#ELEMENT\_ID\#</ELEMENT\_NUMERIC\_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="ELEMENT\_INDEX"> <True> <GET\_ELEMENT>\#ELEMENT\_INDEX\# (A:1:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</GET\_ELEMENT> <SET\_ELEMENT>\#ELEMENT\_INDEX\# r (>A:2:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</SET\_ELEMENT> </True> <False> <GET\_ELEMENT>(A:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</GET\_ELEMENT> <SET\_ELEMENT>(>A:WEAR AND TEAR CHECK PROGRESSION:\#ELEMENT\_NUMERIC\_ID\#, \#PROGRESS\_SIMVAR\_UNIT\#)</SET\_ELEMENT> </False> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition NotEmpty="GET\_ELEMENTS\_STATE"> <False> <GET\_ELEMENTS\_STATE>\#GET\_ELEMENT\#</GET\_ELEMENTS\_STATE> </False> </Condition> <SET\_ELEMENTS\_STATE>d \#SET\_ELEMENT\# \#SET\_ELEMENTS\_STATE\#</SET\_ELEMENTS\_STATE> </Parameters> </Do> </Loop> </Parameters> <ReturnParameters> <GET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#>\#GET\_ELEMENTS\_STATE\#</GET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#> <SET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#>\#SET\_ELEMENTS\_STATE\# p</SET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Get\_Param\_Suffix\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Get_Param_Suffix_Helper) - Default Parameters set: - GET\_ELEMENTS\_STATE - SET\_ELEMENTS\_STATE - PROGRESS\_SIMVAR\_UNIT - SAVED\_PARAMETERS - Override Parameters read: - ELEMENT\_INDEX - SAVED\_PARAMETERS Parameters set: - ELEMENT\_ID - ELEMENT\_NUMERIC\_ID (using ELEMENT\_ID) - SET\_ELEMENTS\_STATE (using SET\_ELEMENT, SET\_ELEMENTS\_STATE) Condition: NotEmpty(ELEMENT\_INDEX) - Case: True Parameters set: - GET\_ELEMENT (using ELEMENT\_INDEX, ELEMENT\_NUMERIC\_ID, PROGRESS\_SIMVAR\_UNIT) - SET\_ELEMENT (using ELEMENT\_INDEX, ELEMENT\_NUMERIC\_ID, PROGRESS\_SIMVAR\_UNIT) - Case: False Parameters set: - GET\_ELEMENT (using ELEMENT\_NUMERIC\_ID, PROGRESS\_SIMVAR\_UNIT) - SET\_ELEMENT (using ELEMENT\_NUMERIC\_ID, PROGRESS\_SIMVAR\_UNIT) Condition: NotEmpty(GET\_ELEMENTS\_STATE) - Case: False Parameters set: - GET\_ELEMENTS\_STATE (using GET\_ELEMENT) Return parameters: Parameters set: - GET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\# (using GET\_ELEMENTS\_STATE) - SET\_ELEMENTS\_STATE\#OUT\_PARAM\_SUFFIX\# (using SET\_ELEMENTS\_STATE) - #### ASOBO\_Append\_If\_Necessary\_Helper Definition from XML <ParametersFn Name="ASOBO\_Append\_If\_Necessary\_Helper"> <Parameters Type="Default"> <OUT\_PARAM\_NAME>\#PARAM\#</OUT\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <PARAM\_CONTENT Process="Param">\#PARAM\#</PARAM\_CONTENT> <PREV\_CONTENT Process="Param">\#OUT\_PARAM\_NAME\#</PREV\_CONTENT> </Parameters> <ReturnParameters> <Condition NotEmpty="PARAM\_CONTENT"> <Condition NotEmpty="PREV\_CONTENT"> <True> <Switch> <Case Valid="APPEND\_BEFORE"> <\#OUT\_PARAM\_NAME\#>\#PARAM\_CONTENT\# \#PREV\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </Case> <Default> <\#OUT\_PARAM\_NAME\#>\#PREV\_CONTENT\# \#PARAM\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </Default> </Switch> </True> <False> <\#OUT\_PARAM\_NAME\#>\#PARAM\_CONTENT\#</\#OUT\_PARAM\_NAME\#> </False> </Condition> </Condition> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - OUT\_PARAM\_NAME (using PARAM) - Override Parameters set: - PARAM\_CONTENT (using PARAM) - PREV\_CONTENT (using OUT\_PARAM\_NAME) Return parameters: Condition: NotEmpty(PARAM\_CONTENT) - Case: True Condition: NotEmpty(PREV\_CONTENT) - Case: True Condition: Switch - Case: Valid(APPEND\_BEFORE) Parameters set: - \#OUT\_PARAM\_NAME\# (using PARAM\_CONTENT, PREV\_CONTENT) - Default case: Parameters set: - \#OUT\_PARAM\_NAME\# (using PREV\_CONTENT, PARAM\_CONTENT) - Case: False Parameters set: - \#OUT\_PARAM\_NAME\# (using PARAM\_CONTENT) - #### ASOBO\_Linear\_Interpolation\_Helper Definition from XML <ParametersFn Name="ASOBO\_Linear\_Interpolation\_Helper"> <Parameters Type="Default"> <START\_VALUE>(O:XMLVAR\_Start\_Value)</START\_VALUE> <END\_VALUE>(O:XMLVAR\_End\_Value)</END\_VALUE> <ALPHA>(O:XMLVAR\_Alpha\_Value)</ALPHA> </Parameters> <ReturnParameters> <LERP\_CODE>\#END\_VALUE\# \#START\_VALUE\# - \#ALPHA\# \* \#START\_VALUE\# +</LERP\_CODE> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - START\_VALUE - END\_VALUE - ALPHA Return parameters: Parameters set: - LERP\_CODE (using END\_VALUE, START\_VALUE, ALPHA) - #### ASOBO\_Move\_Interpolation\_Helper Definition from XML <ParametersFn Name="ASOBO\_Move\_Interpolation\_Helper"> <Parameters Type="Default"> <START\_VALUE>(O:XMLVAR\_Start\_Value)</START\_VALUE> <SET\_NEW\_VALUE>(>O:XMLVAR\_Start\_Value)</SET\_NEW\_VALUE> <END\_VALUE>(O:XMLVAR\_End\_Value)</END\_VALUE> <Switch> <Case NotEmpty="PFN\_GET\_COEFFICIENT"> <UseParametersFn Name="\#PFN\_GET\_COEFFICIENT\#"/> </Case> <Default> <COEFFICIENT>(O:XMLVAR\_Coefficient\_Value)</COEFFICIENT> </Default> </Switch> <OUT\_PARAM\_NAME>MOVE\_CODE</OUT\_PARAM\_NAME> </Parameters> <ReturnParameters> <\#OUT\_PARAM\_NAME\#> \#START\_VALUE\# sp1 \#END\_VALUE\# sp2 l1 l2 != if{ l2 l1 - sign s0 \#COEFFICIENT\# \* l1 + sp3 l0 0 > if{ l3 l2 min sp0 } els{ l3 l2 max sp0 } l0 \#SET\_NEW\_VALUE\# } </\#OUT\_PARAM\_NAME\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - START\_VALUE - SET\_NEW\_VALUE - END\_VALUE - OUT\_PARAM\_NAME Condition: Switch - Case: NotEmpty(PFN\_GET\_COEFFICIENT) Parameters read: - PFN\_GET\_COEFFICIENT ParametersFn used: - \#PFN\_GET\_COEFFICIENT\# - Default case: Parameters set: - COEFFICIENT Return parameters: Parameters set: - \#OUT\_PARAM\_NAME\# (using START\_VALUE, END\_VALUE, COEFFICIENT, SET\_NEW\_VALUE) - #### ASOBO\_Process\_Animation\_Move\_Coefficient\_Helper Definition from XML <ParametersFn Name="ASOBO\_Process\_Animation\_Move\_Coefficient\_Helper"> <Parameters Type="Default"> <ANIM\_SPEED\_SCALE>1</ANIM\_SPEED\_SCALE> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_DURATION>1</ANIM\_DURATION> </Parameters> <Parameters Type="Override"> <ANIM\_DURATION Process="Float">\#ANIM\_DURATION\# \#ANIM\_SPEED\_SCALE\# /</ANIM\_DURATION> </Parameters> <Parameters Type="Override"> <UNIT\_ANIM\_SPEED\_PER\_SECOND Process="Float">\#ANIM\_LENGTH\# 1 \#ANIM\_DURATION\# / \* \#ANIM\_SPEED\_SCALE\# \*</UNIT\_ANIM\_SPEED\_PER\_SECOND> </Parameters> <Parameters Type="Override"> <ANIM\_SPEED\_PROCESSED>\#UNIT\_ANIM\_SPEED\_PER\_SECOND\# @E\_AnimationDeltaTime \*</ANIM\_SPEED\_PROCESSED> </Parameters> <ReturnParameters> <COEFFICIENT>\#ANIM\_SPEED\_PROCESSED\#</COEFFICIENT> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - ANIM\_SPEED\_SCALE - ANIM\_LENGTH - ANIM\_DURATION - Override Parameters set: - ANIM\_DURATION (using ANIM\_DURATION, ANIM\_SPEED\_SCALE) - Override Parameters set: - UNIT\_ANIM\_SPEED\_PER\_SECOND (using ANIM\_LENGTH, ANIM\_DURATION, ANIM\_SPEED\_SCALE) - Override Parameters set: - ANIM\_SPEED\_PROCESSED (using UNIT\_ANIM\_SPEED\_PER\_SECOND) Return parameters: Parameters set: - COEFFICIENT (using ANIM\_SPEED\_PROCESSED) - #### ASOBO\_Save\_Update\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Update\_Helper"> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_Update\_Base\_Parameters\_Defaults"/> <UPDATE\_TEMPLATE>@BaseUpdateTemplate</UPDATE\_TEMPLATE> <SAVE\_UPDATE\_TO>Temp\_Update</SAVE\_UPDATE\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_UPDATE\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_UPDATE"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_UPDATE</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <UPDATE\_TEMPLATE>\#UPDATE\_TEMPLATE\#</UPDATE\_TEMPLATE> <UPDATE\_CODE>\#UPDATE\_CODE\#</UPDATE\_CODE> <Condition Check="UPDATE\_ONCE"> <True> <UPDATE\_ONCE>\#UPDATE\_ONCE\#</UPDATE\_ONCE> </True> <False> <UPDATE\_FREQUENCY>\#UPDATE\_FREQUENCY\#</UPDATE\_FREQUENCY> </False> </Condition> <UPDATE\_INTERACTION\_MODEL>\#UPDATE\_INTERACTION\_MODEL\#</UPDATE\_INTERACTION\_MODEL> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - UPDATE\_TEMPLATE - SAVE\_UPDATE\_TO ParametersFn used: - [ASOBO\_Update\_Base\_Parameters\_Defaults](../../../base/component/update/#ASOBO_Update_Base_Parameters_Defaults) - Override Parameters read: - SAVE\_UPDATE\_TO Parameters set: - UPDATE\_TEMPLATE (using UPDATE\_TEMPLATE) - UPDATE\_CODE (using UPDATE\_CODE) - UPDATE\_INTERACTION\_MODEL (using UPDATE\_INTERACTION\_MODEL) Condition: Check(APPEND\_WITH\_SAVED\_UPDATE) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS Condition: Check(UPDATE\_ONCE) - Case: True Parameters set: - UPDATE\_ONCE (using UPDATE\_ONCE) - Case: False Parameters set: - UPDATE\_FREQUENCY (using UPDATE\_FREQUENCY) - #### ASOBO\_Save\_Animation\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Animation\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="ANIM\_SIMVAR"> <UseParametersFn Name="ASOBO\_Anim\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Anim\_Base\_Default\_Parameters"/> <Switch> <Case Check="ANIMATION\_NODE\_ID"> <ANIMATION\_TEMPLATE>ASOBO\_GT\_Component\_Anim\_Template</ANIMATION\_TEMPLATE> </Case> <Default> <ANIMATION\_TEMPLATE>ASOBO\_GT\_Anim\_Template</ANIMATION\_TEMPLATE> </Default> </Switch> <SAVE\_ANIMATION\_TO>Temp\_Animation</SAVE\_ANIMATION\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_ANIMATION\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_ANIMATION"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_ANIMATION</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <ANIMATION\_TEMPLATE>\#ANIMATION\_TEMPLATE\#</ANIMATION\_TEMPLATE> <Condition NotEmpty="ANIMATION\_NODE\_ID"> <NODE\_ID>\#ANIMATION\_NODE\_ID\#</NODE\_ID> </Condition> <ANIM\_NAME>\#ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LAG>\#ANIM\_LAG\#</ANIM\_LAG> <ANIM\_WRAP>\#ANIM\_WRAP\#</ANIM\_WRAP> <ANIM\_GUID>\#ANIM\_GUID\#</ANIM\_GUID> <ANIM\_LENGTH>\#ANIM\_LENGTH\#</ANIM\_LENGTH> <ANIM\_TYPE>\#ANIM\_TYPE\#</ANIM\_TYPE> <ANIM\_TYPE\_PARAMS>\#ANIM\_TYPE\_PARAMS\#</ANIM\_TYPE\_PARAMS> <ANIM\_DELTA>\#ANIM\_DELTA\#</ANIM\_DELTA> <ANIM\_BLENDWEIGHT>\#ANIM\_BLENDWEIGHT\#</ANIM\_BLENDWEIGHT> <Switch> <Case NotEmpty="ANIM\_CODE"> <ANIM\_CODE>\#ANIM\_CODE\#</ANIM\_CODE> </Case> <Case NotEmpty="ANIM\_SIMVAR"> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>\#ANIM\_SIMVAR\_UNITS\#</ANIM\_SIMVAR\_UNITS> <ANIM\_SIMVAR\_SCALE>\#ANIM\_SIMVAR\_SCALE\#</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>\#ANIM\_SIMVAR\_BIAS\#</ANIM\_SIMVAR\_BIAS> </Case> </Switch> <Condition Valid="KEEP\_ANIM\_LAG\_WHEN\_INTERACTING"> <SaveParameters ID="Mouserect\_Anim\_Lag\_Targets" Append="Default"> <\#ANIM\_NAME\#>\#ANIMATION\_LAST\_ID\_USED\#</\#ANIM\_NAME\#> </SaveParameters> </Condition> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SAVE\_ANIMATION\_TO ParametersFn used: - [ASOBO\_Anim\_Base\_Default\_Parameters](../../../base/component/animation/#ASOBO_Anim_Base_Default_Parameters) Condition: Switch - Case: NotEmpty(ANIM\_SIMVAR) ParametersFn used: - [ASOBO\_Anim\_Sim\_Default\_Parameters](../../../base/component/animation/#ASOBO_Anim_Sim_Default_Parameters) Condition: Switch - Case: Check(ANIMATION\_NODE\_ID) Parameters read: - ANIMATION\_NODE\_ID Parameters set: - ANIMATION\_TEMPLATE - Default case: Parameters set: - ANIMATION\_TEMPLATE - Override Parameters read: - SAVE\_ANIMATION\_TO Parameters set: - ANIMATION\_TEMPLATE (using ANIMATION\_TEMPLATE) - ANIM\_NAME (using ANIM\_NAME) - ANIM\_LAG (using ANIM\_LAG) - ANIM\_WRAP (using ANIM\_WRAP) - ANIM\_GUID (using ANIM\_GUID) - ANIM\_LENGTH (using ANIM\_LENGTH) - ANIM\_TYPE (using ANIM\_TYPE) - ANIM\_TYPE\_PARAMS (using ANIM\_TYPE\_PARAMS) - ANIM\_DELTA (using ANIM\_DELTA) - ANIM\_BLENDWEIGHT (using ANIM\_BLENDWEIGHT) Condition: Check(APPEND\_WITH\_SAVED\_ANIMATION) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS Condition: NotEmpty(ANIMATION\_NODE\_ID) - Case: True Parameters set: - NODE\_ID (using ANIMATION\_NODE\_ID) Condition: Switch - Case: NotEmpty(ANIM\_CODE) Parameters set: - ANIM\_CODE (using ANIM\_CODE) - Case: NotEmpty(ANIM\_SIMVAR) Parameters set: - ANIM\_SIMVAR (using ANIM\_SIMVAR) - ANIM\_SIMVAR\_UNITS (using ANIM\_SIMVAR\_UNITS) - ANIM\_SIMVAR\_SCALE (using ANIM\_SIMVAR\_SCALE) - ANIM\_SIMVAR\_BIAS (using ANIM\_SIMVAR\_BIAS) Condition: Valid(KEEP\_ANIM\_LAG\_WHEN\_INTERACTING) - Case: True Parameters set: - \#ANIM\_NAME\# (using ANIMATION\_LAST\_ID\_USED) - #### ASOBO\_Save\_Emissive\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Emissive\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="EMISSIVE\_SIMVAR"> <UseParametersFn Name="ASOBO\_Material\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Material\_Base\_Default\_Parameters"/> <Switch> <Case NotEmpty="EMISSIVE\_NODE\_ID"> <EMISSIVE\_TEMPLATE>ASOBO\_GT\_Component\_Emissive\_Template</EMISSIVE\_TEMPLATE> </Case> <Default> <EMISSIVE\_TEMPLATE>ASOBO\_GT\_Emissive\_Template</EMISSIVE\_TEMPLATE> </Default> </Switch> <SAVE\_EMISSIVE\_TO>Temp\_Emissive</SAVE\_EMISSIVE\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_EMISSIVE\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_EMISSIVE"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_EMISSIVE</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <EMISSIVE\_TEMPLATE>\#EMISSIVE\_TEMPLATE\#</EMISSIVE\_TEMPLATE> <Condition NotEmpty="EMISSIVE\_NODE\_ID"> <NODE\_ID>\#EMISSIVE\_NODE\_ID\#</NODE\_ID> </Condition> <OVERRIDE\_BASE\_EMISSIVE>\#OVERRIDE\_BASE\_EMISSIVE\#</OVERRIDE\_BASE\_EMISSIVE> <EMISSIVE\_FACTOR>\#EMISSIVE\_FACTOR\#</EMISSIVE\_FACTOR> <Switch> <Case NotEmpty="EMISSIVE\_CODE"> <EMISSIVE\_CODE>\#EMISSIVE\_CODE\#</EMISSIVE\_CODE> </Case> <Case NotEmpty="EMISSIVE\_SIMVAR"> <EMISSIVE\_SIMVAR>\#EMISSIVE\_SIMVAR\#</EMISSIVE\_SIMVAR> <EMISSIVE\_SIMVAR\_UNITS>\#EMISSIVE\_SIMVAR\_UNITS\#</EMISSIVE\_SIMVAR\_UNITS> <EMISSIVE\_SIMVAR\_SCALE>\#EMISSIVE\_SIMVAR\_SCALE\#</EMISSIVE\_SIMVAR\_SCALE> <EMISSIVE\_SIMVAR\_BIAS>\#EMISSIVE\_SIMVAR\_BIAS\#</EMISSIVE\_SIMVAR\_BIAS> </Case> <Default> <EMISSIVE\_CODE>1</EMISSIVE\_CODE> </Default> </Switch> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SAVE\_EMISSIVE\_TO ParametersFn used: - [ASOBO\_Material\_Base\_Default\_Parameters](../../../base/component/material/#ASOBO_Material_Base_Default_Parameters) Condition: Switch - Case: NotEmpty(EMISSIVE\_SIMVAR) ParametersFn used: - [ASOBO\_Material\_Sim\_Default\_Parameters](../../../base/component/material/#ASOBO_Material_Sim_Default_Parameters) Condition: Switch - Case: NotEmpty(EMISSIVE\_NODE\_ID) Parameters set: - EMISSIVE\_TEMPLATE - Default case: Parameters set: - EMISSIVE\_TEMPLATE - Override Parameters read: - SAVE\_EMISSIVE\_TO Parameters set: - EMISSIVE\_TEMPLATE (using EMISSIVE\_TEMPLATE) - OVERRIDE\_BASE\_EMISSIVE (using OVERRIDE\_BASE\_EMISSIVE) - EMISSIVE\_FACTOR (using EMISSIVE\_FACTOR) Condition: Check(APPEND\_WITH\_SAVED\_EMISSIVE) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS Condition: NotEmpty(EMISSIVE\_NODE\_ID) - Case: True Parameters set: - NODE\_ID (using EMISSIVE\_NODE\_ID) Condition: Switch - Case: NotEmpty(EMISSIVE\_CODE) Parameters set: - EMISSIVE\_CODE (using EMISSIVE\_CODE) - Case: NotEmpty(EMISSIVE\_SIMVAR) Parameters set: - EMISSIVE\_SIMVAR (using EMISSIVE\_SIMVAR) - EMISSIVE\_SIMVAR\_UNITS (using EMISSIVE\_SIMVAR\_UNITS) - EMISSIVE\_SIMVAR\_SCALE (using EMISSIVE\_SIMVAR\_SCALE) - EMISSIVE\_SIMVAR\_BIAS (using EMISSIVE\_SIMVAR\_BIAS) - Default case: Parameters set: - EMISSIVE\_CODE - #### ASOBO\_Save\_Visibility\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Visibility\_Helper"> <Parameters Type="Default"> <Switch> <Case NotEmpty="VISIBILITY\_SIMVAR"> <UseParametersFn Name="ASOBO\_Visibility\_Sim\_Default\_Parameters"/> </Case> </Switch> <UseParametersFn Name="ASOBO\_Visibility\_Base\_Default\_Parameters"/> <Switch> <Case NotEmpty="VISIBILITY\_NODE\_ID"> <VISIBILITY\_TEMPLATE>ASOBO\_GT\_Component\_Visibility\_Template</VISIBILITY\_TEMPLATE> </Case> <Default> <VISIBILITY\_TEMPLATE>ASOBO\_GT\_Visibility\_Template</VISIBILITY\_TEMPLATE> </Default> </Switch> <SAVE\_VISIBILITY\_TO>Temp\_Visibility</SAVE\_VISIBILITY\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_VISIBILITY\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_VISIBILITY"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_VISIBILITY</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <VISIBILITY\_TEMPLATE>\#VISIBILITY\_TEMPLATE\#</VISIBILITY\_TEMPLATE> <Condition Check="VISIBILITY\_NODE\_ID"> <NODE\_ID>\#VISIBILITY\_NODE\_ID\#</NODE\_ID> </Condition> <VISIBILITY\_DO\_ONCE>\#VISIBILITY\_DO\_ONCE\#</VISIBILITY\_DO\_ONCE> <Switch> <Case NotEmpty="VISIBILITY\_CODE"> <VISIBILITY\_CODE>\#VISIBILITY\_CODE\#</VISIBILITY\_CODE> </Case> <Case NotEmpty="VISIBILITY\_SIMVAR"> <VISIBILITY\_SIMVAR>\#VISIBILITY\_SIMVAR\#</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>\#VISIBILITY\_SIMVAR\_UNITS\#</VISIBILITY\_SIMVAR\_UNITS> <VISIBILITY\_SIMVAR\_SCALE>\#VISIBILITY\_SIMVAR\_SCALE\#</VISIBILITY\_SIMVAR\_SCALE> <VISIBILITY\_SIMVAR\_BIAS>\#VISIBILITY\_SIMVAR\_BIAS\#</VISIBILITY\_SIMVAR\_BIAS> </Case> </Switch> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SAVE\_VISIBILITY\_TO ParametersFn used: - [ASOBO\_Visibility\_Base\_Default\_Parameters](../../../base/component/visibility/#ASOBO_Visibility_Base_Default_Parameters) Condition: Switch - Case: NotEmpty(VISIBILITY\_SIMVAR) ParametersFn used: - [ASOBO\_Visibility\_Sim\_Default\_Parameters](../../../base/component/visibility/#ASOBO_Visibility_Sim_Default_Parameters) Condition: Switch - Case: NotEmpty(VISIBILITY\_NODE\_ID) Parameters set: - VISIBILITY\_TEMPLATE - Default case: Parameters set: - VISIBILITY\_TEMPLATE - Override Parameters read: - SAVE\_VISIBILITY\_TO Parameters set: - VISIBILITY\_TEMPLATE (using VISIBILITY\_TEMPLATE) - VISIBILITY\_DO\_ONCE (using VISIBILITY\_DO\_ONCE) Condition: Check(APPEND\_WITH\_SAVED\_VISIBILITY) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS Condition: Check(VISIBILITY\_NODE\_ID) - Case: True Parameters set: - NODE\_ID (using VISIBILITY\_NODE\_ID) Condition: Switch - Case: NotEmpty(VISIBILITY\_CODE) Parameters set: - VISIBILITY\_CODE (using VISIBILITY\_CODE) - Case: NotEmpty(VISIBILITY\_SIMVAR) Parameters set: - VISIBILITY\_SIMVAR (using VISIBILITY\_SIMVAR) - VISIBILITY\_SIMVAR\_UNITS (using VISIBILITY\_SIMVAR\_UNITS) - VISIBILITY\_SIMVAR\_SCALE (using VISIBILITY\_SIMVAR\_SCALE) - VISIBILITY\_SIMVAR\_BIAS (using VISIBILITY\_SIMVAR\_BIAS) - #### ASOBO\_Save\_Attachement\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Attachement\_Helper"> <Parameters Type="Default"> <SAVE\_ATTACHEMENT\_TO>Temp\_Attachement</SAVE\_ATTACHEMENT\_TO> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_ATTACHEMENT\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_ATTACHEMENT"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_ATTACHEMENT</SAVED\_PARAMETERS> </UseParametersFn> </Condition> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SAVE\_ATTACHEMENT\_TO - Override Parameters read: - SAVE\_ATTACHEMENT\_TO Condition: Check(APPEND\_WITH\_SAVED\_ATTACHEMENT) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS - #### ASOBO\_Save\_Input\_Event\_Helper Definition from XML <ParametersFn Name="ASOBO\_Save\_Input\_Event\_Helper"> <Parameters Type="Default"> <INPUT\_EVENT\_TEMPLATE>@BaseInputEventTemplate</INPUT\_EVENT\_TEMPLATE> <SAVE\_INPUT\_EVENT\_TO>Temp\_Input\_Event</SAVE\_INPUT\_EVENT\_TO> <PFN\_SAVE\_BASE\_IE\_PARAMS>ASOBO\_Save\_Input\_Event\_Base\_Parameters</PFN\_SAVE\_BASE\_IE\_PARAMS> </Parameters> <Parameters Type="Override"> <SaveParameters ID="\#SAVE\_INPUT\_EVENT\_TO\#" Append="Default"> <Condition Check="APPEND\_WITH\_SAVED\_INPUT\_EVENT"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>APPEND\_WITH\_SAVED\_INPUT\_EVENT</SAVED\_PARAMETERS> </UseParametersFn> </Condition> <INPUT\_EVENT\_TEMPLATE>\#INPUT\_EVENT\_TEMPLATE\#</INPUT\_EVENT\_TEMPLATE> <UseParametersFn Name="\#PFN\_SAVE\_BASE\_IE\_PARAMS\#"/> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - INPUT\_EVENT\_TEMPLATE - SAVE\_INPUT\_EVENT\_TO - PFN\_SAVE\_BASE\_IE\_PARAMS - Override Parameters read: - SAVE\_INPUT\_EVENT\_TO - PFN\_SAVE\_BASE\_IE\_PARAMS Parameters set: - INPUT\_EVENT\_TEMPLATE (using INPUT\_EVENT\_TEMPLATE) ParametersFn used: - \#PFN\_SAVE\_BASE\_IE\_PARAMS\# Condition: Check(APPEND\_WITH\_SAVED\_INPUT\_EVENT) - Case: True ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS - #### ASOBO\_Incremental\_Save\_Helper Definition from XML <ParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <Parameters Type="Default"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</SAVE\_ELEMENT\_PREFIX> <APPEND\_ELEMENT>Append\_With\_\#ELEMENT\_TYPE\_NAME\#</APPEND\_ELEMENT> <SAVE\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</SAVE\_INCREMENT\_TO> <SAVE\_ELEMENT>ASOBO\_Save\_\#ELEMENT\_TYPE\_NAME\#\_Helper</SAVE\_ELEMENT> </Parameters> <Parameters Type="Override"> <LoadParameters ID="\#SAVE\_INCREMENT\_TO\#"/> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Increment\_ID\_Helper"> <OUT\_PARAM\_ID\_NAME>\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</OUT\_PARAM\_ID\_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Parameters> <Parameters Type="Default"> <SAVE\_\#ELEMENT\_TYPE\_NAME\_UC\#\_TO>\#SAVE\_ELEMENT\_PREFIX\#\_\#LAST\_ID\_USED\#</SAVE\_\#ELEMENT\_TYPE\_NAME\_UC\#\_TO> <Condition CheckSavedParameters="\#APPEND\_ELEMENT\#"> <APPEND\_WITH\_SAVED\_\#ELEMENT\_TYPE\_NAME\_UC\#>\#APPEND\_ELEMENT\#</APPEND\_WITH\_SAVED\_\#ELEMENT\_TYPE\_NAME\_UC\#> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="\#SAVE\_ELEMENT\#"/> <SaveParameters ID="\#SAVE\_INCREMENT\_TO\#" Append="Override"> <\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED>\#LAST\_ID\_USED\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED> </SaveParameters> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - SAVE\_ELEMENT\_PREFIX (using ELEMENT\_TYPE\_NAME) - APPEND\_ELEMENT (using ELEMENT\_TYPE\_NAME) - SAVE\_INCREMENT\_TO (using ELEMENT\_TYPE\_NAME) - SAVE\_ELEMENT (using ELEMENT\_TYPE\_NAME) - Override Parameters read: - SAVE\_INCREMENT\_TO Parameters set: - ELEMENT\_TYPE\_NAME\_UC (using ELEMENT\_TYPE\_NAME) - Override ParametersFn used: - [ASOBO\_Increment\_ID\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Increment_ID_Helper) Parameters set: - OUT\_PARAM\_ID\_NAME (using ELEMENT\_TYPE\_NAME\_UC) - Override Parameters set: - LAST\_ID\_USED (using ELEMENT\_TYPE\_NAME\_UC) - Default Parameters set: - SAVE\_\#ELEMENT\_TYPE\_NAME\_UC\#\_TO (using SAVE\_ELEMENT\_PREFIX, LAST\_ID\_USED) Condition: CheckSavedParameters(\#APPEND\_ELEMENT\#) - Case: True Parameters set: - APPEND\_WITH\_SAVED\_\#ELEMENT\_TYPE\_NAME\_UC\# (using APPEND\_ELEMENT) - Override Parameters read: - SAVE\_ELEMENT - SAVE\_INCREMENT\_TO Parameters set: - \#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED (using LAST\_ID\_USED) ParametersFn used: - \#SAVE\_ELEMENT\# - #### ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <Parameters Type="Override"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</SAVE\_ELEMENT\_PREFIX> <SAVE\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</SAVE\_INCREMENT\_TO> </Parameters> <Parameters Type="Override"> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <LoadParameters ID="\#SAVE\_INCREMENT\_TO\#"/> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Increment\_ID\_Helper"> <OUT\_PARAM\_ID\_NAME>\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</OUT\_PARAM\_ID\_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Parameters> <ReturnParameters> <SPARAMS\_\#ELEMENT\_TYPE\_NAME\_UC\#>\#SAVE\_ELEMENT\_PREFIX\#\_\#LAST\_ID\_USED\#</SPARAMS\_\#ELEMENT\_TYPE\_NAME\_UC\#> </ReturnParameters> </ParametersFn> Parameters initialization: - Override Parameters set: - SAVE\_ELEMENT\_PREFIX (using ELEMENT\_TYPE\_NAME) - SAVE\_INCREMENT\_TO (using ELEMENT\_TYPE\_NAME) - Override Parameters read: - SAVE\_INCREMENT\_TO Parameters set: - ELEMENT\_TYPE\_NAME\_UC (using ELEMENT\_TYPE\_NAME) - Override ParametersFn used: - [ASOBO\_Increment\_ID\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Increment_ID_Helper) Parameters set: - OUT\_PARAM\_ID\_NAME (using ELEMENT\_TYPE\_NAME\_UC) - Override Parameters set: - LAST\_ID\_USED (using ELEMENT\_TYPE\_NAME\_UC) Return parameters: Parameters set: - SPARAMS\_\#ELEMENT\_TYPE\_NAME\_UC\# (using SAVE\_ELEMENT\_PREFIX, LAST\_ID\_USED) - #### ASOBO\_Add\_Update\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Update\_Helper"> <Parameters Type="Override"> <Condition Check="UPDATE\_TYPE\_NAME"> <SAVE\_ELEMENT\_PREFIX>Saved\_\#UPDATE\_TYPE\_NAME\#\_Update</SAVE\_ELEMENT\_PREFIX> <SAVE\_INCREMENT\_TO>Saved\_\#UPDATE\_TYPE\_NAME\#\_Update\_Parameters</SAVE\_INCREMENT\_TO> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override Condition: Check(UPDATE\_TYPE\_NAME) - Case: True Parameters set: - SAVE\_ELEMENT\_PREFIX (using UPDATE\_TYPE\_NAME) - SAVE\_INCREMENT\_TO (using UPDATE\_TYPE\_NAME) - Override ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Animation\_Update\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Animation\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Animation</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Add\_Update\_Helper](helpers/#ASOBO_Add_Update_Helper) Parameters set: - UPDATE\_TYPE\_NAME - #### ASOBO\_Add\_Emissive\_Update\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Emissive\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Emissive</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Add\_Update\_Helper](helpers/#ASOBO_Add_Update_Helper) Parameters set: - UPDATE\_TYPE\_NAME - #### ASOBO\_Add\_Visibility\_Update\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Visibility\_Update\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_TYPE\_NAME>Visibility</UPDATE\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Add\_Update\_Helper](helpers/#ASOBO_Add_Update_Helper) Parameters set: - UPDATE\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Update\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Update\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Animation\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Animation\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Animation\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Animation\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Emissive\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Emissive\_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Emissive\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Emissive\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Visibility\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Visibility\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Visibility\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Visibility\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Attachement\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Attachement\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Attachement</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Attachement\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Attachement\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Attachement</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Add\_Input\_Event\_Helper Definition from XML <ParametersFn Name="ASOBO\_Add\_Input\_Event\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Incremental\_Save\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Incremental\_Save\_Helper](helpers/#ASOBO_Incremental_Save_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_Get\_Next\_Input\_Event\_Sparams\_Helper Definition from XML <ParametersFn Name="ASOBO\_Get\_Next\_Input\_Event\_Sparams\_Helper"> <ReturnParameters> <UseParametersFn Name="ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> Return parameters: ParametersFn used: - [ASOBO\_Get\_Next\_Element\_Sparams\_Name\_Helper](helpers/#ASOBO_Get_Next_Element_Sparams_Name_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_FLT\_LOADING\_HELPER Definition from XML <ParametersFn Name="ASOBO\_FLT\_LOADING\_HELPER"> <Parameters Type="Default"> <INIT\_VALUE>0</INIT\_VALUE> <FLT\_VAR>L:1:\#FLT\_VAR\_NAME\#</FLT\_VAR> <FLT\_MEMORY>O:\#FLT\_VAR\_NAME\#\_MEMORY</FLT\_MEMORY> </Parameters> <Parameters Type="Default"> <GET\_VAR>(\#FLT\_VAR\#)</GET\_VAR> <GET\_MEMORY>(\#FLT\_MEMORY\#)</GET\_MEMORY> <SET\_MEMORY>(>\#FLT\_MEMORY\#)</SET\_MEMORY> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO\_Add\_Update\_Helper"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>\#INIT\_VALUE\# \#SET\_MEMORY\# \#INIT\_VALUE\# (>\#FLT\_VAR\#)</UPDATE\_CODE> </UseParametersFn> <UseParametersFn Name="ASOBO\_Watch\_LocalVar\_Helper"> <LOCAL\_VAR>\#FLT\_VAR\_NAME\#</LOCAL\_VAR> </UseParametersFn> <UseParametersFn Name="ASOBO\_Append\_Init\_Code\_Helper"> <INIT\_CODE> \#GET\_VAR\# s1 \#GET\_MEMORY\# != if{ l1 \#SET\_MEMORY\# l1 \#ON\_FLT\_LOADED\# } </INIT\_CODE> </UseParametersFn> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - INIT\_VALUE - FLT\_VAR (using FLT\_VAR\_NAME) - FLT\_MEMORY (using FLT\_VAR\_NAME) - Default Parameters set: - GET\_VAR (using FLT\_VAR) - GET\_MEMORY (using FLT\_MEMORY) - SET\_MEMORY (using FLT\_MEMORY) Return parameters: ParametersFn used: - [ASOBO\_Add\_Update\_Helper](helpers/#ASOBO_Add_Update_Helper) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using INIT\_VALUE, SET\_MEMORY, FLT\_VAR) - [ASOBO\_Watch\_LocalVar\_Helper](../../interior/templates/parametersfn/interaction-helpers/#ASOBO_Watch_LocalVar_Helper) Parameters set: - LOCAL\_VAR (using FLT\_VAR\_NAME) - [ASOBO\_Append\_Init\_Code\_Helper](../../interior/templates/parametersfn/interaction-helpers/#ASOBO_Append_Init_Code_Helper) Parameters set: - INIT\_CODE (using GET\_VAR, GET\_MEMORY, SET\_MEMORY, ON\_FLT\_LOADED)