On this page
Engine_ParametersFn
Asobo_EX1\Common\Interior\Templates\ParametersFn\Engine_ParametersFn.xml
Includes
- RelativeFile: InteractionPresets\\Engine_Interactions.xml
ParametersFn
ASOBO_Throttle_Parameters
Definition from XML<ParametersFn Name="ASOBO_Throttle_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> <THROTTLE_MIN_VALUE_16K>(A:THROTTLE LOWER LIMIT, position 16k)</THROTTLE_MIN_VALUE_16K> <THROTTLE_MAX_VALUE_16K>@16K</THROTTLE_MAX_VALUE_16K> </Parameters> <Parameters Type="Default"> <SIMVAR_THROTTLE>GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#</SIMVAR_THROTTLE> <SIMVAR_THROTTLE_UNITS>position</SIMVAR_THROTTLE_UNITS> </Parameters> <Parameters Type="Default"> <GET_THROTTLE>(A:#SIMVAR_THROTTLE#, #SIMVAR_THROTTLE_UNITS#)</GET_THROTTLE> <SET_THROTTLE>@16K / (>K:THROTTLE#ENG_ID#_SET)</SET_THROTTLE> <GET_THROTTLE_16K>(A:#SIMVAR_THROTTLE#, position 16k)</GET_THROTTLE_16K> <SET_THROTTLE_16K>(>K:THROTTLE#ENG_ID#_SET)</SET_THROTTLE_16K> </Parameters> <ReturnParameters> <SIMVAR_THROTTLE#OUT_PARAM_SUFFIX#>#SIMVAR_THROTTLE#</SIMVAR_THROTTLE#OUT_PARAM_SUFFIX#> <THROTTLE_MIN_VALUE_16K>#THROTTLE_MIN_VALUE_16K#</THROTTLE_MIN_VALUE_16K> <THROTTLE_MAX_VALUE_16K>#THROTTLE_MAX_VALUE_16K#</THROTTLE_MAX_VALUE_16K> <GET_THROTTLE#OUT_PARAM_SUFFIX#>#GET_THROTTLE#</GET_THROTTLE#OUT_PARAM_SUFFIX#> <SET_THROTTLE#OUT_PARAM_SUFFIX#>#SET_THROTTLE#</SET_THROTTLE#OUT_PARAM_SUFFIX#> <GET_THROTTLE_16K#OUT_PARAM_SUFFIX#>#GET_THROTTLE_16K#</GET_THROTTLE_16K#OUT_PARAM_SUFFIX#> <SET_THROTTLE_16K#OUT_PARAM_SUFFIX#>#SET_THROTTLE_16K#</SET_THROTTLE_16K#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- THROTTLE_MIN_VALUE_16K
- THROTTLE_MAX_VALUE_16K
- Default
Parameters set:
- SIMVAR_THROTTLE (using ENG_ID)
- SIMVAR_THROTTLE_UNITS
- Default
Parameters set:
- GET_THROTTLE (using SIMVAR_THROTTLE, SIMVAR_THROTTLE_UNITS)
- SET_THROTTLE (using ENG_ID)
- GET_THROTTLE_16K (using SIMVAR_THROTTLE)
- SET_THROTTLE_16K (using ENG_ID)
Return parameters:
Parameters set:
- SIMVAR_THROTTLE#OUT_PARAM_SUFFIX# (using SIMVAR_THROTTLE)
- THROTTLE_MIN_VALUE_16K (using THROTTLE_MIN_VALUE_16K)
- THROTTLE_MAX_VALUE_16K (using THROTTLE_MAX_VALUE_16K)
- GET_THROTTLE#OUT_PARAM_SUFFIX# (using GET_THROTTLE)
- SET_THROTTLE#OUT_PARAM_SUFFIX# (using SET_THROTTLE)
- GET_THROTTLE_16K#OUT_PARAM_SUFFIX# (using GET_THROTTLE_16K)
- SET_THROTTLE_16K#OUT_PARAM_SUFFIX# (using SET_THROTTLE_16K)
- Override
ASOBO_Propeller_Parameters
Definition from XML<ParametersFn Name="ASOBO_Propeller_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <PROP_ID>1</PROP_ID> <PROPELLER_MIN_VALUE_16K>(A:THROTTLE LOWER LIMIT, position 16k)</PROPELLER_MIN_VALUE_16K> <PROPELLER_MAX_VALUE_16K>@16K</PROPELLER_MAX_VALUE_16K> </Parameters> <Parameters Type="Default"> <SIMVAR_PROPELLER>GENERAL ENG PROPELLER LEVER POSITION:#PROP_ID#</SIMVAR_PROPELLER> <SIMVAR_PROPELLER_UNITS>position</SIMVAR_PROPELLER_UNITS> </Parameters> <Parameters Type="Default"> <GET_PROPELLER>(A:#SIMVAR_PROPELLER#, #SIMVAR_PROPELLER_UNITS#)</GET_PROPELLER> <SET_PROPELLER>@16K / (>K:PROP_PITCH#PROP_ID#_SET)</SET_PROPELLER> <GET_PROPELLER_16K>(A:#SIMVAR_PROPELLER#, position 16k)</GET_PROPELLER_16K> <SET_PROPELLER_16K>(>K:PROP_PITCH#PROP_ID#_SET)</SET_PROPELLER_16K> </Parameters> <ReturnParameters> <SIMVAR_PROPELLER#OUT_PARAM_SUFFIX#>#SIMVAR_PROPELLER#</SIMVAR_PROPELLER#OUT_PARAM_SUFFIX#> <PROPELLER_MIN_VALUE_16K>#PROPELLER_MIN_VALUE_16K#</PROPELLER_MIN_VALUE_16K> <PROPELLER_MAX_VALUE_16K>#PROPELLER_MAX_VALUE_16K#</PROPELLER_MAX_VALUE_16K> <GET_PROPELLER#OUT_PARAM_SUFFIX#>#GET_PROPELLER#</GET_PROPELLER#OUT_PARAM_SUFFIX#> <SET_PROPELLER#OUT_PARAM_SUFFIX#>#SET_PROPELLER#</SET_PROPELLER#OUT_PARAM_SUFFIX#> <GET_PROPELLER_16K#OUT_PARAM_SUFFIX#>#GET_PROPELLER_16K#</GET_PROPELLER_16K#OUT_PARAM_SUFFIX#> <SET_PROPELLER_16K#OUT_PARAM_SUFFIX#>#SET_PROPELLER_16K#</SET_PROPELLER_16K#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- PROP_ID
- PROPELLER_MIN_VALUE_16K
- PROPELLER_MAX_VALUE_16K
- Default
Parameters set:
- SIMVAR_PROPELLER (using PROP_ID)
- SIMVAR_PROPELLER_UNITS
- Default
Parameters set:
- GET_PROPELLER (using SIMVAR_PROPELLER, SIMVAR_PROPELLER_UNITS)
- SET_PROPELLER (using PROP_ID)
- GET_PROPELLER_16K (using SIMVAR_PROPELLER)
- SET_PROPELLER_16K (using PROP_ID)
Return parameters:
Parameters set:
- SIMVAR_PROPELLER#OUT_PARAM_SUFFIX# (using SIMVAR_PROPELLER)
- PROPELLER_MIN_VALUE_16K (using PROPELLER_MIN_VALUE_16K)
- PROPELLER_MAX_VALUE_16K (using PROPELLER_MAX_VALUE_16K)
- GET_PROPELLER#OUT_PARAM_SUFFIX# (using GET_PROPELLER)
- SET_PROPELLER#OUT_PARAM_SUFFIX# (using SET_PROPELLER)
- GET_PROPELLER_16K#OUT_PARAM_SUFFIX# (using GET_PROPELLER_16K)
- SET_PROPELLER_16K#OUT_PARAM_SUFFIX# (using SET_PROPELLER_16K)
- Override
ASOBO_Helicopter_Throttle_Parameters
Definition from XML<ParametersFn Name="ASOBO_Helicopter_Throttle_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> <THROTTLE_MIN_VALUE_16K>0</THROTTLE_MIN_VALUE_16K> <THROTTLE_MAX_VALUE_16K>@16k</THROTTLE_MAX_VALUE_16K> </Parameters> <Parameters Type="Default"> <SIMVAR_THROTTLE>GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#</SIMVAR_THROTTLE> <SIMVAR_THROTTLE_UNITS>position</SIMVAR_THROTTLE_UNITS> </Parameters> <Parameters Type="Default"> <GET_THROTTLE>(A:#SIMVAR_THROTTLE#, #SIMVAR_THROTTLE_UNITS#)</GET_THROTTLE> <SET_THROTTLE>@16K / (>K:HELICOPTER_THROTTLE#ENG_ID#_SET)</SET_THROTTLE> <GET_THROTTLE_16K>(A:#SIMVAR_THROTTLE#, position 16k)</GET_THROTTLE_16K> <SET_THROTTLE_16K>(>K:HELICOPTER_THROTTLE#ENG_ID#_SET)</SET_THROTTLE_16K> </Parameters> <ReturnParameters> <SIMVAR_THROTTLE#OUT_PARAM_SUFFIX#>#SIMVAR_THROTTLE#</SIMVAR_THROTTLE#OUT_PARAM_SUFFIX#> <THROTTLE_MIN_VALUE_16K>#THROTTLE_MIN_VALUE_16K#</THROTTLE_MIN_VALUE_16K> <THROTTLE_MAX_VALUE_16K>#THROTTLE_MAX_VALUE_16K#</THROTTLE_MAX_VALUE_16K> <GET_THROTTLE#OUT_PARAM_SUFFIX#>#GET_THROTTLE#</GET_THROTTLE#OUT_PARAM_SUFFIX#> <SET_THROTTLE#OUT_PARAM_SUFFIX#>#SET_THROTTLE#</SET_THROTTLE#OUT_PARAM_SUFFIX#> <GET_THROTTLE_16K#OUT_PARAM_SUFFIX#>#GET_THROTTLE_16K#</GET_THROTTLE_16K#OUT_PARAM_SUFFIX#> <SET_THROTTLE_16K#OUT_PARAM_SUFFIX#>#SET_THROTTLE_16K#</SET_THROTTLE_16K#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- THROTTLE_MIN_VALUE_16K
- THROTTLE_MAX_VALUE_16K
- Default
Parameters set:
- SIMVAR_THROTTLE (using ENG_ID)
- SIMVAR_THROTTLE_UNITS
- Default
Parameters set:
- GET_THROTTLE (using SIMVAR_THROTTLE, SIMVAR_THROTTLE_UNITS)
- SET_THROTTLE (using ENG_ID)
- GET_THROTTLE_16K (using SIMVAR_THROTTLE)
- SET_THROTTLE_16K (using ENG_ID)
Return parameters:
Parameters set:
- SIMVAR_THROTTLE#OUT_PARAM_SUFFIX# (using SIMVAR_THROTTLE)
- THROTTLE_MIN_VALUE_16K (using THROTTLE_MIN_VALUE_16K)
- THROTTLE_MAX_VALUE_16K (using THROTTLE_MAX_VALUE_16K)
- GET_THROTTLE#OUT_PARAM_SUFFIX# (using GET_THROTTLE)
- SET_THROTTLE#OUT_PARAM_SUFFIX# (using SET_THROTTLE)
- GET_THROTTLE_16K#OUT_PARAM_SUFFIX# (using GET_THROTTLE_16K)
- SET_THROTTLE_16K#OUT_PARAM_SUFFIX# (using SET_THROTTLE_16K)
- Override
ASOBO_Ignition_Parameters
Definition from XML<ParametersFn Name="ASOBO_Ignition_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_IGNITION_SWITCH>TURB ENG IGNITION SWITCH EX1:#ENG_ID#</SIMVAR_IGNITION_SWITCH> </Parameters> <Parameters Type="Default"> <GET_IGNITION_SWITCH>(A:#SIMVAR_IGNITION_SWITCH#, Enum)</GET_IGNITION_SWITCH> <SET_IGNITION_SWITCH>(>K:TURBINE_IGNITION_SWITCH_SET#ENG_ID#)</SET_IGNITION_SWITCH> </Parameters> <ReturnParameters> <SIMVAR_IGNITION#OUT_PARAM_SUFFIX#_SWITCH>#SIMVAR_IGNITION_SWITCH#</SIMVAR_IGNITION#OUT_PARAM_SUFFIX#_SWITCH> <GET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH>#GET_IGNITION_SWITCH#</GET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH> <SET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH>#SET_IGNITION_SWITCH#</SET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_IGNITION_SWITCH (using ENG_ID)
- Default
Parameters set:
- GET_IGNITION_SWITCH (using SIMVAR_IGNITION_SWITCH)
- SET_IGNITION_SWITCH (using ENG_ID)
Return parameters:
Parameters set:
- SIMVAR_IGNITION#OUT_PARAM_SUFFIX#_SWITCH (using SIMVAR_IGNITION_SWITCH)
- GET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH (using GET_IGNITION_SWITCH)
- SET_IGNITION#OUT_PARAM_SUFFIX#_SWITCH (using SET_IGNITION_SWITCH)
- Override
ASOBO_Starter_Parameters
Definition from XML<ParametersFn Name="ASOBO_Starter_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_STARTER_SWITCH>GENERAL ENG STARTER:#ENG_ID#</SIMVAR_STARTER_SWITCH> <SIMVAR_STARTER_ON>GENERAL ENG STARTER ACTIVE:#ENG_ID#</SIMVAR_STARTER_ON> </Parameters> <Parameters Type="Default"> <GET_STARTER_SWITCH>(A:#SIMVAR_STARTER_SWITCH#, Bool)</GET_STARTER_SWITCH> <SET_STARTER_SWITCH>(>K:STARTER#ENG_ID#_SET)</SET_STARTER_SWITCH> <SET_STARTER_SWITCH_HELD>(>K:SET_STARTER#ENG_ID#_HELD)</SET_STARTER_SWITCH_HELD> <GET_STARTER_ON>(A:#SIMVAR_STARTER_ON#, Bool)</GET_STARTER_ON> </Parameters> <ReturnParameters> <SIMVAR_STARTER#OUT_PARAM_SUFFIX#_SWITCH>#SIMVAR_STARTER_SWITCH#</SIMVAR_STARTER#OUT_PARAM_SUFFIX#_SWITCH> <SIMVAR_STARTER#OUT_PARAM_SUFFIX#_ON>#SIMVAR_STARTER_ON#</SIMVAR_STARTER#OUT_PARAM_SUFFIX#_ON> <GET_STARTER#OUT_PARAM_SUFFIX#_ON>#GET_STARTER_ON#</GET_STARTER#OUT_PARAM_SUFFIX#_ON> <GET_STARTER#OUT_PARAM_SUFFIX#_SWITCH>#GET_STARTER_SWITCH#</GET_STARTER#OUT_PARAM_SUFFIX#_SWITCH> <SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH>#SET_STARTER_SWITCH#</SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH> <SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH_HELD>#SET_STARTER_SWITCH_HELD#</SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH_HELD> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_STARTER_SWITCH (using ENG_ID)
- SIMVAR_STARTER_ON (using ENG_ID)
- Default
Parameters set:
- GET_STARTER_SWITCH (using SIMVAR_STARTER_SWITCH)
- SET_STARTER_SWITCH (using ENG_ID)
- SET_STARTER_SWITCH_HELD (using ENG_ID)
- GET_STARTER_ON (using SIMVAR_STARTER_ON)
Return parameters:
Parameters set:
- SIMVAR_STARTER#OUT_PARAM_SUFFIX#_SWITCH (using SIMVAR_STARTER_SWITCH)
- SIMVAR_STARTER#OUT_PARAM_SUFFIX#_ON (using SIMVAR_STARTER_ON)
- GET_STARTER#OUT_PARAM_SUFFIX#_ON (using GET_STARTER_ON)
- GET_STARTER#OUT_PARAM_SUFFIX#_SWITCH (using GET_STARTER_SWITCH)
- SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH (using SET_STARTER_SWITCH)
- SET_STARTER#OUT_PARAM_SUFFIX#_SWITCH_HELD (using SET_STARTER_SWITCH_HELD)
- Override
ASOBO_Turbine_Engine_Parameters
Definition from XML<ParametersFn Name="ASOBO_Turbine_Engine_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_ENG_N1>TURB ENG N1:#ENG_ID#</SIMVAR_ENG_N1> <SIMVAR_ENG_N2>TURB ENG N2:#ENG_ID#</SIMVAR_ENG_N2> <SIMVAR_ENG_COMBUSTION>GENERAL ENG COMBUSTION:#ENG_ID#</SIMVAR_ENG_COMBUSTION> <SIMVAR_ENG_N1_CORRECTED>TURB ENG CORRECTED N1:#ENG_ID#</SIMVAR_ENG_N1_CORRECTED> <SIMVAR_ENG_N2_CORRECTED>TURB ENG CORRECTED N2:#ENG_ID#</SIMVAR_ENG_N2_CORRECTED> </Parameters> <Parameters Type="Default"> <GET_ENG_COMBUSTION>(A:#SIMVAR_ENG_COMBUSTION#, Bool)</GET_ENG_COMBUSTION> <GET_ENG_N1>(A:#SIMVAR_ENG_N1#, Percent)</GET_ENG_N1> <GET_ENG_N2>(A:#SIMVAR_ENG_N2#, Percent)</GET_ENG_N2> <GET_ENG_N1_CORRECTED>(A:#SIMVAR_ENG_N1_CORRECTED#, Percent)</GET_ENG_N1_CORRECTED> <GET_ENG_N2_CORRECTED>(A:#SIMVAR_ENG_N2_CORRECTED#, Percent)</GET_ENG_N2_CORRECTED> </Parameters> <ReturnParameters> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_COMBUSTION>#SIMVAR_ENG_COMBUSTION#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_COMBUSTION> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1>#SIMVAR_ENG_N1#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2>#SIMVAR_ENG_N2#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED>#SIMVAR_ENG_N1_CORRECTED#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED>#SIMVAR_ENG_N2_CORRECTED#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED> <GET_ENG#OUT_PARAM_SUFFIX#_COMBUSTION>#GET_ENG_COMBUSTION#</GET_ENG#OUT_PARAM_SUFFIX#_COMBUSTION> <GET_ENG#OUT_PARAM_SUFFIX#_N1>#GET_ENG_N1#</GET_ENG#OUT_PARAM_SUFFIX#_N1> <GET_ENG#OUT_PARAM_SUFFIX#_N2>#GET_ENG_N2#</GET_ENG#OUT_PARAM_SUFFIX#_N2> <GET_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED>#GET_ENG_N1_CORRECTED#</GET_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED> <GET_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED>#GET_ENG_N2_CORRECTED#</GET_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_ENG_N1 (using ENG_ID)
- SIMVAR_ENG_N2 (using ENG_ID)
- SIMVAR_ENG_COMBUSTION (using ENG_ID)
- SIMVAR_ENG_N1_CORRECTED (using ENG_ID)
- SIMVAR_ENG_N2_CORRECTED (using ENG_ID)
- Default
Parameters set:
- GET_ENG_COMBUSTION (using SIMVAR_ENG_COMBUSTION)
- GET_ENG_N1 (using SIMVAR_ENG_N1)
- GET_ENG_N2 (using SIMVAR_ENG_N2)
- GET_ENG_N1_CORRECTED (using SIMVAR_ENG_N1_CORRECTED)
- GET_ENG_N2_CORRECTED (using SIMVAR_ENG_N2_CORRECTED)
Return parameters:
Parameters set:
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_COMBUSTION (using SIMVAR_ENG_COMBUSTION)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1 (using SIMVAR_ENG_N1)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2 (using SIMVAR_ENG_N2)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED (using SIMVAR_ENG_N1_CORRECTED)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED (using SIMVAR_ENG_N2_CORRECTED)
- GET_ENG#OUT_PARAM_SUFFIX#_COMBUSTION (using GET_ENG_COMBUSTION)
- GET_ENG#OUT_PARAM_SUFFIX#_N1 (using GET_ENG_N1)
- GET_ENG#OUT_PARAM_SUFFIX#_N2 (using GET_ENG_N2)
- GET_ENG#OUT_PARAM_SUFFIX#_N1_CORRECTED (using GET_ENG_N1_CORRECTED)
- GET_ENG#OUT_PARAM_SUFFIX#_N2_CORRECTED (using GET_ENG_N2_CORRECTED)
- Override
ASOBO_Engine_Master_Parameters
Definition from XML<ParametersFn Name="ASOBO_Engine_Master_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_ENGINE_MASTER_SWITCH>RECIP ENG ENGINE MASTER SWITCH:#ENG_ID#</SIMVAR_ENGINE_MASTER_SWITCH> </Parameters> <Parameters Type="Default"> <GET_ENGINE_MASTER_SWITCH>(A:#SIMVAR_ENGINE_MASTER_SWITCH#, Bool)</GET_ENGINE_MASTER_SWITCH> <SET_ENGINE_MASTER_SWITCH>(>K:ENGINE_MASTER_#ENG_ID#_SET)</SET_ENGINE_MASTER_SWITCH> <TOGGLE_ENGINE_MASTER_SWITCH>(>K:ENGINE_MASTER_#ENG_ID#_TOGGLE)</TOGGLE_ENGINE_MASTER_SWITCH> </Parameters> <ReturnParameters> <SIMVAR_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH>#SIMVAR_ENGINE_MASTER_SWITCH#</SIMVAR_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH> <GET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH>#GET_ENGINE_MASTER_SWITCH#</GET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH> <SET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH>#SET_ENGINE_MASTER_SWITCH#</SET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH> <TOGGLE_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH>#TOGGLE_ENGINE_MASTER_SWITCH#</TOGGLE_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_ENGINE_MASTER_SWITCH (using ENG_ID)
- Default
Parameters set:
- GET_ENGINE_MASTER_SWITCH (using SIMVAR_ENGINE_MASTER_SWITCH)
- SET_ENGINE_MASTER_SWITCH (using ENG_ID)
- TOGGLE_ENGINE_MASTER_SWITCH (using ENG_ID)
Return parameters:
Parameters set:
- SIMVAR_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH (using SIMVAR_ENGINE_MASTER_SWITCH)
- GET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH (using GET_ENGINE_MASTER_SWITCH)
- SET_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH (using SET_ENGINE_MASTER_SWITCH)
- TOGGLE_ENGINE_MASTER#OUT_PARAM_SUFFIX#_SWITCH (using TOGGLE_ENGINE_MASTER_SWITCH)
- Override
ASOBO_Engine_Mixture_Parameters
Definition from XML<ParametersFn Name="ASOBO_Engine_Mixture_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_ENGINE_MIXTURE>GENERAL ENG MIXTURE LEVER POSITION:#ENG_ID#</SIMVAR_ENGINE_MIXTURE> <UNITS_HANDLE_POSITION>position</UNITS_HANDLE_POSITION> </Parameters> <Parameters Type="Default"> <GET_ENGINE_MIXTURE>(A:#SIMVAR_ENGINE_MIXTURE#, #UNITS_HANDLE_POSITION#)</GET_ENGINE_MIXTURE> <SET_ENGINE_MIXTURE_16K>(>K:MIXTURE#ENG_ID#_SET)</SET_ENGINE_MIXTURE_16K> </Parameters> <ReturnParameters> <SIMVAR_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE>#SIMVAR_ENGINE_MIXTURE#</SIMVAR_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE> <GET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE>#GET_ENGINE_MIXTURE#</GET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE> <SET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE_16K>#SET_ENGINE_MIXTURE_16K#</SET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE_16K> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_ENGINE_MIXTURE (using ENG_ID)
- UNITS_HANDLE_POSITION
- Default
Parameters set:
- GET_ENGINE_MIXTURE (using SIMVAR_ENGINE_MIXTURE, UNITS_HANDLE_POSITION)
- SET_ENGINE_MIXTURE_16K (using ENG_ID)
Return parameters:
Parameters set:
- SIMVAR_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE (using SIMVAR_ENGINE_MIXTURE)
- GET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE (using GET_ENGINE_MIXTURE)
- SET_ENGINE#OUT_PARAM_SUFFIX#_MIXTURE_16K (using SET_ENGINE_MIXTURE_16K)
- Override
ASOBO_Engine_Magneto_Parameters
Definition from XML<ParametersFn Name="ASOBO_Engine_Magneto_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO_Starter_Parameters"> <OUT_PARAM_ID/> </UseParametersFn> </Parameters> <Parameters Type="Default"> <SIMVAR_ENG_LEFT_MAGNETO_SWITCH>RECIP ENG LEFT MAGNETO:#ENG_ID#</SIMVAR_ENG_LEFT_MAGNETO_SWITCH> <SIMVAR_ENG_RIGHT_MAGNETO_SWITCH>RECIP ENG RIGHT MAGNETO:#ENG_ID#</SIMVAR_ENG_RIGHT_MAGNETO_SWITCH> </Parameters> <Parameters Type="Default"> <GET_ENG_LEFT_MAGNETO_SWITCH>(A:#SIMVAR_ENG_LEFT_MAGNETO_SWITCH#, Bool)</GET_ENG_LEFT_MAGNETO_SWITCH> <GET_ENG_RIGHT_MAGNETO_SWITCH>(A:#SIMVAR_ENG_RIGHT_MAGNETO_SWITCH#, Bool)</GET_ENG_RIGHT_MAGNETO_SWITCH> <SET_ENG_MAGNETO_SWITCH>(>K:MAGNETO#ENG_ID#_SET)</SET_ENG_MAGNETO_SWITCH> </Parameters> <Parameters Type="Default"> <SET_ENG_MAGNETO_SWITCH_OFF>@Magneto_Off #SET_ENG_MAGNETO_SWITCH#</SET_ENG_MAGNETO_SWITCH_OFF> <SET_ENG_MAGNETO_SWITCH_RIGHT>@Magneto_Right #SET_ENG_MAGNETO_SWITCH#</SET_ENG_MAGNETO_SWITCH_RIGHT> <SET_ENG_MAGNETO_SWITCH_LEFT>@Magneto_Left #SET_ENG_MAGNETO_SWITCH#</SET_ENG_MAGNETO_SWITCH_LEFT> <SET_ENG_MAGNETO_SWITCH_BOTH>@Magneto_Both #SET_ENG_MAGNETO_SWITCH#</SET_ENG_MAGNETO_SWITCH_BOTH> <SET_ENG_MAGNETO_SWITCH_START>@Magneto_Start #SET_ENG_MAGNETO_SWITCH#</SET_ENG_MAGNETO_SWITCH_START> <IS_ENG_MAGNETO_SWITCH_OFF>#GET_ENG_LEFT_MAGNETO_SWITCH# ! #GET_ENG_RIGHT_MAGNETO_SWITCH# ! and</IS_ENG_MAGNETO_SWITCH_OFF> <IS_ENG_MAGNETO_SWITCH_RIGHT>#GET_ENG_LEFT_MAGNETO_SWITCH# ! #GET_ENG_RIGHT_MAGNETO_SWITCH# and</IS_ENG_MAGNETO_SWITCH_RIGHT> <IS_ENG_MAGNETO_SWITCH_LEFT>#GET_ENG_LEFT_MAGNETO_SWITCH# #GET_ENG_RIGHT_MAGNETO_SWITCH# ! and</IS_ENG_MAGNETO_SWITCH_LEFT> <IS_ENG_MAGNETO_SWITCH_BOTH>#GET_ENG_LEFT_MAGNETO_SWITCH# #GET_ENG_RIGHT_MAGNETO_SWITCH# and</IS_ENG_MAGNETO_SWITCH_BOTH> <IS_ENG_MAGNETO_SWITCH_START>#GET_ENG_LEFT_MAGNETO_SWITCH# #GET_ENG_RIGHT_MAGNETO_SWITCH# and #GET_STARTER_SWITCH# and</IS_ENG_MAGNETO_SWITCH_START> </Parameters> <ReturnParameters> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH>#SIMVAR_ENG_LEFT_MAGNETO_SWITCH#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH>#SIMVAR_ENG_RIGHT_MAGNETO_SWITCH#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH> <GET_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH>#GET_ENG_LEFT_MAGNETO_SWITCH#</GET_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH> <GET_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH>#GET_ENG_RIGHT_MAGNETO_SWITCH#</GET_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH>#SET_ENG_MAGNETO_SWITCH#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF>#SET_ENG_MAGNETO_SWITCH_OFF#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT>#SET_ENG_MAGNETO_SWITCH_RIGHT#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT>#SET_ENG_MAGNETO_SWITCH_LEFT#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH>#SET_ENG_MAGNETO_SWITCH_BOTH#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START>#SET_ENG_MAGNETO_SWITCH_START#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START> <IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF>#IS_ENG_MAGNETO_SWITCH_OFF#</IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF> <IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT>#IS_ENG_MAGNETO_SWITCH_RIGHT#</IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT> <IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT>#IS_ENG_MAGNETO_SWITCH_LEFT#</IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT> <IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH>#IS_ENG_MAGNETO_SWITCH_BOTH#</IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH> <IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START>#IS_ENG_MAGNETO_SWITCH_START#</IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
ParametersFn used:
- ASOBO_Starter_Parameters
Parameters set:
- OUT_PARAM_ID
- ASOBO_Starter_Parameters
- Default
Parameters set:
- SIMVAR_ENG_LEFT_MAGNETO_SWITCH (using ENG_ID)
- SIMVAR_ENG_RIGHT_MAGNETO_SWITCH (using ENG_ID)
- Default
Parameters set:
- GET_ENG_LEFT_MAGNETO_SWITCH (using SIMVAR_ENG_LEFT_MAGNETO_SWITCH)
- GET_ENG_RIGHT_MAGNETO_SWITCH (using SIMVAR_ENG_RIGHT_MAGNETO_SWITCH)
- SET_ENG_MAGNETO_SWITCH (using ENG_ID)
- Default
Parameters set:
- SET_ENG_MAGNETO_SWITCH_OFF (using SET_ENG_MAGNETO_SWITCH)
- SET_ENG_MAGNETO_SWITCH_RIGHT (using SET_ENG_MAGNETO_SWITCH)
- SET_ENG_MAGNETO_SWITCH_LEFT (using SET_ENG_MAGNETO_SWITCH)
- SET_ENG_MAGNETO_SWITCH_BOTH (using SET_ENG_MAGNETO_SWITCH)
- SET_ENG_MAGNETO_SWITCH_START (using SET_ENG_MAGNETO_SWITCH)
- IS_ENG_MAGNETO_SWITCH_OFF (using GET_ENG_LEFT_MAGNETO_SWITCH, GET_ENG_RIGHT_MAGNETO_SWITCH)
- IS_ENG_MAGNETO_SWITCH_RIGHT (using GET_ENG_LEFT_MAGNETO_SWITCH, GET_ENG_RIGHT_MAGNETO_SWITCH)
- IS_ENG_MAGNETO_SWITCH_LEFT (using GET_ENG_LEFT_MAGNETO_SWITCH, GET_ENG_RIGHT_MAGNETO_SWITCH)
- IS_ENG_MAGNETO_SWITCH_BOTH (using GET_ENG_LEFT_MAGNETO_SWITCH, GET_ENG_RIGHT_MAGNETO_SWITCH)
- IS_ENG_MAGNETO_SWITCH_START (using GET_ENG_LEFT_MAGNETO_SWITCH, GET_ENG_RIGHT_MAGNETO_SWITCH, GET_STARTER_SWITCH)
Return parameters:
Parameters set:
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH (using SIMVAR_ENG_LEFT_MAGNETO_SWITCH)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH (using SIMVAR_ENG_RIGHT_MAGNETO_SWITCH)
- GET_ENG#OUT_PARAM_SUFFIX#_LEFT_MAGNETO_SWITCH (using GET_ENG_LEFT_MAGNETO_SWITCH)
- GET_ENG#OUT_PARAM_SUFFIX#_RIGHT_MAGNETO_SWITCH (using GET_ENG_RIGHT_MAGNETO_SWITCH)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH (using SET_ENG_MAGNETO_SWITCH)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF (using SET_ENG_MAGNETO_SWITCH_OFF)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT (using SET_ENG_MAGNETO_SWITCH_RIGHT)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT (using SET_ENG_MAGNETO_SWITCH_LEFT)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH (using SET_ENG_MAGNETO_SWITCH_BOTH)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START (using SET_ENG_MAGNETO_SWITCH_START)
- IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_OFF (using IS_ENG_MAGNETO_SWITCH_OFF)
- IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_RIGHT (using IS_ENG_MAGNETO_SWITCH_RIGHT)
- IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_LEFT (using IS_ENG_MAGNETO_SWITCH_LEFT)
- IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_BOTH (using IS_ENG_MAGNETO_SWITCH_BOTH)
- IS_ENG#OUT_PARAM_SUFFIX#_MAGNETO_SWITCH_START (using IS_ENG_MAGNETO_SWITCH_START)
- Override
ASOBO_Engine_Plasma_Parameters
Definition from XML<ParametersFn Name="ASOBO_Engine_Plasma_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_ENG_MAGNETO_PLASMA_SWITCH>PLASMA ON:#ENG_ID#</SIMVAR_ENG_MAGNETO_PLASMA_SWITCH> </Parameters> <Parameters Type="Default"> <GET_ENG_MAGNETO_PLASMA_SWITCH>(A:#SIMVAR_ENG_MAGNETO_PLASMA_SWITCH#, Bool)</GET_ENG_MAGNETO_PLASMA_SWITCH> <SET_ENG_MAGNETO_PLASMA_SWITCH>(>A:#SIMVAR_ENG_MAGNETO_PLASMA_SWITCH#, Bool)</SET_ENG_MAGNETO_PLASMA_SWITCH> </Parameters> <ReturnParameters> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH>#SIMVAR_ENG_MAGNETO_PLASMA_SWITCH#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH> <GET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH>#GET_ENG_MAGNETO_PLASMA_SWITCH#</GET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH> <SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH>#SET_ENG_MAGNETO_PLASMA_SWITCH#</SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_ENG_MAGNETO_PLASMA_SWITCH (using ENG_ID)
- Default
Parameters set:
- GET_ENG_MAGNETO_PLASMA_SWITCH (using SIMVAR_ENG_MAGNETO_PLASMA_SWITCH)
- SET_ENG_MAGNETO_PLASMA_SWITCH (using SIMVAR_ENG_MAGNETO_PLASMA_SWITCH)
Return parameters:
Parameters set:
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH (using SIMVAR_ENG_MAGNETO_PLASMA_SWITCH)
- GET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH (using GET_ENG_MAGNETO_PLASMA_SWITCH)
- SET_ENG#OUT_PARAM_SUFFIX#_MAGNETO_PLASMA_SWITCH (using SET_ENG_MAGNETO_PLASMA_SWITCH)
- Override
ASOBO_Engine_Parameters
Definition from XML<ParametersFn Name="ASOBO_Engine_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Param_Suffix_Helper"/> </Parameters> <Parameters Type="Default"> <ENG_ID>1</ENG_ID> </Parameters> <Parameters Type="Default"> <SIMVAR_ENG_OIL_PRESSURE>ENG OIL PRESSURE:#ENG_ID#</SIMVAR_ENG_OIL_PRESSURE> <SIMVAR_ENG_CARB_TEMPERATURE>RECIP CARBURETOR TEMPERATURE:#ENG_ID#</SIMVAR_ENG_CARB_TEMPERATURE> <UNITS_ENG_OIL_PRESSURE>psi</UNITS_ENG_OIL_PRESSURE> <UNITS_ENG_CARB_TEMPERATURE>celsius</UNITS_ENG_CARB_TEMPERATURE> </Parameters> <Parameters Type="Default"> <GET_ENG_OIL_PRESSURE>(A:#SIMVAR_ENG_OIL_PRESSURE#, #UNITS_ENG_OIL_PRESSURE#)</GET_ENG_OIL_PRESSURE> <GET_ENG_CARB_TEMPERATURE>(A:#SIMVAR_ENG_CARB_TEMPERATURE#, #UNITS_ENG_CARB_TEMPERATURE#)</GET_ENG_CARB_TEMPERATURE> </Parameters> <ReturnParameters> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE>#SIMVAR_ENG_OIL_PRESSURE#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE> <SIMVAR_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE>#SIMVAR_ENG_CARB_TEMPERATURE#</SIMVAR_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE> <GET_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE>#GET_ENG_OIL_PRESSURE#</GET_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE> <GET_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE>#GET_ENG_CARB_TEMPERATURE#</GET_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ENG_ID
- Default
Parameters set:
- SIMVAR_ENG_OIL_PRESSURE (using ENG_ID)
- SIMVAR_ENG_CARB_TEMPERATURE (using ENG_ID)
- UNITS_ENG_OIL_PRESSURE
- UNITS_ENG_CARB_TEMPERATURE
- Default
Parameters set:
- GET_ENG_OIL_PRESSURE (using SIMVAR_ENG_OIL_PRESSURE, UNITS_ENG_OIL_PRESSURE)
- GET_ENG_CARB_TEMPERATURE (using SIMVAR_ENG_CARB_TEMPERATURE, UNITS_ENG_CARB_TEMPERATURE)
Return parameters:
Parameters set:
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE (using SIMVAR_ENG_OIL_PRESSURE)
- SIMVAR_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE (using SIMVAR_ENG_CARB_TEMPERATURE)
- GET_ENG#OUT_PARAM_SUFFIX#_OIL_PRESSURE (using GET_ENG_OIL_PRESSURE)
- GET_ENG#OUT_PARAM_SUFFIX#_CARB_TEMPERATURE (using GET_ENG_CARB_TEMPERATURE)
- Override
ASOBO_Get_Throttle_Detent_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Throttle_Detent_Parameters"> <ReturnParameters> <SET_ACTIVE_RANGE>(>O:_Input_#THROTTLE_NAME#_Range_Max) (>O:_Input_#THROTTLE_NAME#_Range_Min)</SET_ACTIVE_RANGE> <CLAMP_IN_ACTIVE_RANGE>(O:_Input_#THROTTLE_NAME#_Range_Min) (O:_Input_#THROTTLE_NAME#_Range_Max) @Clamp</CLAMP_IN_ACTIVE_RANGE> <ACTIVE_RANGE_MIN>(O:_Input_#THROTTLE_NAME#_Range_Min)</ACTIVE_RANGE_MIN> <ACTIVE_RANGE_MAX>(O:_Input_#THROTTLE_NAME#_Range_Max)</ACTIVE_RANGE_MAX> <GET_IS_LOCKED_IN_RANGE>(O:_Input_#THROTTLE_NAME#_Is_Locked_In_Range)</GET_IS_LOCKED_IN_RANGE> <SET_IS_LOCKED_IN_RANGE>(>O:_Input_#THROTTLE_NAME#_Is_Locked_In_Range)</SET_IS_LOCKED_IN_RANGE> <Condition NotEmpty="THROTTLE_INDEX"> <True> <SET_BLOCKED_BY_UPPER_BOUNDS>(>A:THROTTLE INPUT BLOCKED BY UPPER BOUNDS:#THROTTLE_INDEX#, Bool)</SET_BLOCKED_BY_UPPER_BOUNDS> <SET_BLOCKED_BY_LOWER_BOUNDS>(>A:THROTTLE INPUT BLOCKED BY LOWER BOUNDS:#THROTTLE_INDEX#, Bool)</SET_BLOCKED_BY_LOWER_BOUNDS> <GET_BLOCKED_BY_UPPER_BOUNDS>(A:THROTTLE INPUT BLOCKED BY UPPER BOUNDS:#THROTTLE_INDEX#, Bool)</GET_BLOCKED_BY_UPPER_BOUNDS> <GET_BLOCKED_BY_LOWER_BOUNDS>(A:THROTTLE INPUT BLOCKED BY LOWER BOUNDS:#THROTTLE_INDEX#, Bool)</GET_BLOCKED_BY_LOWER_BOUNDS> </True> <False> <SET_BLOCKED_BY_UPPER_BOUNDS>(>A:THROTTLE INPUT BLOCKED BY UPPER BOUNDS, Bool)</SET_BLOCKED_BY_UPPER_BOUNDS> <SET_BLOCKED_BY_LOWER_BOUNDS>(>A:THROTTLE INPUT BLOCKED BY LOWER BOUNDS, Bool)</SET_BLOCKED_BY_LOWER_BOUNDS> <GET_BLOCKED_BY_UPPER_BOUNDS>(A:THROTTLE INPUT BLOCKED BY UPPER BOUNDS, Bool)</GET_BLOCKED_BY_UPPER_BOUNDS> <GET_BLOCKED_BY_LOWER_BOUNDS>(A:THROTTLE INPUT BLOCKED BY LOWER BOUNDS, Bool)</GET_BLOCKED_BY_LOWER_BOUNDS> </False> </Condition> <DETENT_COMPARISON_DELTA>0.001</DETENT_COMPARISON_DELTA> </ReturnParameters> </ParametersFn>Return parameters:
Parameters set:
- SET_ACTIVE_RANGE (using THROTTLE_NAME)
- CLAMP_IN_ACTIVE_RANGE (using THROTTLE_NAME)
- ACTIVE_RANGE_MIN (using THROTTLE_NAME)
- ACTIVE_RANGE_MAX (using THROTTLE_NAME)
- GET_IS_LOCKED_IN_RANGE (using THROTTLE_NAME)
- SET_IS_LOCKED_IN_RANGE (using THROTTLE_NAME)
- DETENT_COMPARISON_DELTA
Condition: NotEmpty(THROTTLE_INDEX)
- Case: True
Parameters set:
- SET_BLOCKED_BY_UPPER_BOUNDS (using THROTTLE_INDEX)
- SET_BLOCKED_BY_LOWER_BOUNDS (using THROTTLE_INDEX)
- GET_BLOCKED_BY_UPPER_BOUNDS (using THROTTLE_INDEX)
- GET_BLOCKED_BY_LOWER_BOUNDS (using THROTTLE_INDEX)
- Case: False
Parameters set:
- SET_BLOCKED_BY_UPPER_BOUNDS
- SET_BLOCKED_BY_LOWER_BOUNDS
- GET_BLOCKED_BY_UPPER_BOUNDS
- GET_BLOCKED_BY_LOWER_BOUNDS
ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts
Definition from XML<ParametersFn Name="ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts"> <Parameters Type="Override"> <LoadParameters ID="Input_Detents"/> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO_Get_Throttle_Detent_Parameters"/> <IS_ALLOWED_TO_RESET_BOUNDS>False</IS_ALLOWED_TO_RESET_BOUNDS> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Count_Token_Helper"> <TOKEN_PREFIX>DETENT_</TOKEN_PREFIX> <OUT_PARAM_NAME_LAST_ID>LAST_DETENT_ID</OUT_PARAM_NAME_LAST_ID> </UseParametersFn> <Condition NotEmpty="THROTTLE_INCR_IN_RANGE_VALUE"> <THROTTLE_INCR_IN_RANGE>#THROTTLE_INCR_IN_RANGE_VALUE# #CLAMP_IN_ACTIVE_RANGE# sp0 #THROTTLE_SET_TO_L0#</THROTTLE_INCR_IN_RANGE> </Condition> <Condition NotEmpty="THROTTLE_DECR_IN_RANGE_VALUE"> <THROTTLE_DECR_IN_RANGE>#THROTTLE_DECR_IN_RANGE_VALUE# #CLAMP_IN_ACTIVE_RANGE# sp0 #THROTTLE_SET_TO_L0#</THROTTLE_DECR_IN_RANGE> </Condition> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>DETENT_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg Check="DETENT_#DETENT_ID#"/> </While> </Setup> <Do> <Parameters Type="Override"> <PREV_DETENT_ID Process="Int">#DETENT_ID# 1 - 0 max</PREV_DETENT_ID> <NEXT_DETENT_ID Process="Int">#DETENT_ID# 1 + #LAST_DETENT_ID# min</NEXT_DETENT_ID> </Parameters> <Parameters Type="Override"> <DETENT_POSITION Process="Param">DETENT_#DETENT_ID#</DETENT_POSITION> <PREV_DETENT_POSITION Process="Param">DETENT_#PREV_DETENT_ID#</PREV_DETENT_POSITION> <NEXT_DETENT_POSITION Process="Param">DETENT_#NEXT_DETENT_ID#</NEXT_DETENT_POSITION> </Parameters> <Parameters Type="Override"> <DETENT_POSITION_POS Process="Float">#DETENT_POSITION# #DETENT_COMPARISON_DELTA# +</DETENT_POSITION_POS> <DETENT_POSITION_NEG Process="Float">#DETENT_POSITION# #DETENT_COMPARISON_DELTA# -</DETENT_POSITION_NEG> <PREV_DETENT_POSITION_NEG Process="Float">#PREV_DETENT_POSITION# #DETENT_COMPARISON_DELTA# -</PREV_DETENT_POSITION_NEG> <NEXT_DETENT_POSITION_NEG Process="Float">#NEXT_DETENT_POSITION# #DETENT_COMPARISON_DELTA# -</NEXT_DETENT_POSITION_NEG> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition Check="PREV_DETENT_ID" Different="#DETENT_ID#"> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_DETENT_CHECK</PARAM> <OUT_PARAM_NAME>GET_DETENT_BELOW</OUT_PARAM_NAME> <Condition Check="PREV_DETENT_ID" Match="0"> <True> <THIS_DETENT_CHECK>l0 #DETENT_POSITION_POS# <= if{ #PREV_DETENT_POSITION# g0 }</THIS_DETENT_CHECK> </True> <False> <THIS_DETENT_CHECK>l0 #PREV_DETENT_POSITION_NEG# > l0 #DETENT_POSITION_POS# <= and if{ #PREV_DETENT_POSITION# g0 }</THIS_DETENT_CHECK> </False> </Condition> </UseParametersFn> </Condition> <Condition Check="NEXT_DETENT_ID" Different="#DETENT_ID#"> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_DETENT_CHECK</PARAM> <OUT_PARAM_NAME>GET_DETENT_ABOVE</OUT_PARAM_NAME> <Condition Check="NEXT_DETENT_ID" Match="#LAST_DETENT_ID#"> <True> <THIS_DETENT_CHECK>l0 #DETENT_POSITION_NEG# >= if{ #NEXT_DETENT_POSITION# g0 }</THIS_DETENT_CHECK> </True> <False> <THIS_DETENT_CHECK>l0 #NEXT_DETENT_POSITION_NEG# < l0 #DETENT_POSITION_NEG# >= and if{ #NEXT_DETENT_POSITION# g0 }</THIS_DETENT_CHECK> </False> </Condition> </UseParametersFn> </Condition> <Condition> <Test> <Or> <Equal> <Number>#PREV_DETENT_ID#</Number> <Number>#DETENT_ID#</Number> </Equal> <Equal> <Number>#NEXT_DETENT_ID#</Number> <Number>#DETENT_ID#</Number> </Equal> </Or> </Test> <False> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_DETENT_CHECK</PARAM> <OUT_PARAM_NAME>GET_RANGE_IN_BETWEEN_DETENTS</OUT_PARAM_NAME> <THIS_DETENT_CHECK> #PREV_DETENT_POSITION# #NEXT_DETENT_POSITION# l0 rng if{ l0 #DETENT_POSITION# < if{ #PREV_DETENT_POSITION# #DETENT_POSITION# } els{ #DETENT_POSITION# #NEXT_DETENT_POSITION# } } </THIS_DETENT_CHECK> </UseParametersFn> </False> </Condition> </Parameters> </Do> <Then> <UseParametersFn Name="ASOBO_Add_Update_Helper"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>0 #SET_IS_LOCKED_IN_RANGE# 0 1 #SET_ACTIVE_RANGE#</UPDATE_CODE> </UseParametersFn> <Condition Valid="IS_ALLOWED_TO_RESET_BOUNDS"> <UseParametersFn Name="ASOBO_Add_Update_Helper"> <UPDATE_CODE> #GET_IS_LOCKED_IN_RANGE# #ACTIVE_RANGE_MIN# #DETENT_COMPARISON_DELTA# - #ACTIVE_RANGE_MAX# #DETENT_COMPARISON_DELTA# + #GET_THROTTLE_POSITION# rng ! and if{ 0 #SET_IS_LOCKED_IN_RANGE# 0 1 #SET_ACTIVE_RANGE# 0 #SET_BLOCKED_BY_LOWER_BOUNDS# 0 #SET_BLOCKED_BY_UPPER_BOUNDS# } #GET_BLOCKED_BY_LOWER_BOUNDS# #GET_THROTTLE_POSITION# #ACTIVE_RANGE_MIN# - abs #DETENT_COMPARISON_DELTA# > and if{ 0 #SET_BLOCKED_BY_LOWER_BOUNDS# } #GET_BLOCKED_BY_UPPER_BOUNDS# #GET_THROTTLE_POSITION# #ACTIVE_RANGE_MAX# - abs #DETENT_COMPARISON_DELTA# > and if{ 0 #SET_BLOCKED_BY_UPPER_BOUNDS# } </UPDATE_CODE> <UPDATE_FREQUENCY>5</UPDATE_FREQUENCY> </UseParametersFn> </Condition> <SaveParameters ID="Throttle_Key_Events_To_Intercept" Append="Override"> <#EV_RANGE_INC_THROTTLE#> #GET_THROTTLE_POSITION# sp1 #THROTTLE_INCR_IN_RANGE# #GET_THROTTLE_POSITION# sp2 l1 l2 - abs #DETENT_COMPARISON_DELTA# < #ACTIVE_RANGE_MAX# 1 != and #SET_BLOCKED_BY_UPPER_BOUNDS# 0 #SET_BLOCKED_BY_LOWER_BOUNDS# #GET_IS_LOCKED_IN_RANGE# ! if{ 1 #SET_IS_LOCKED_IN_RANGE# l2 sp0 #GET_RANGE_IN_BETWEEN_DETENTS# #SET_ACTIVE_RANGE# } </#EV_RANGE_INC_THROTTLE#> <#EV_RANGE_DEC_THROTTLE#> #GET_THROTTLE_POSITION# sp1 #THROTTLE_DECR_IN_RANGE# #GET_THROTTLE_POSITION# sp2 l1 l2 - abs #DETENT_COMPARISON_DELTA# < #ACTIVE_RANGE_MIN# 0 != and #SET_BLOCKED_BY_LOWER_BOUNDS# 0 #SET_BLOCKED_BY_UPPER_BOUNDS# #GET_IS_LOCKED_IN_RANGE# ! if{ 1 #SET_IS_LOCKED_IN_RANGE# l2 sp0 #GET_RANGE_IN_BETWEEN_DETENTS# #SET_ACTIVE_RANGE# } </#EV_RANGE_DEC_THROTTLE#> <#EV_RANGE_NEXT_DETENT#>#GET_THROTTLE_POSITION# sp0 #GET_IS_LOCKED_IN_RANGE# if{ #ACTIVE_RANGE_MAX# } els{ #GET_DETENT_ABOVE# :0 } sp0 #THROTTLE_SET_TO_L0# 0 #SET_IS_LOCKED_IN_RANGE# 0 1 #SET_ACTIVE_RANGE# 0 #SET_BLOCKED_BY_LOWER_BOUNDS# 0 #SET_BLOCKED_BY_UPPER_BOUNDS# </#EV_RANGE_NEXT_DETENT#> <#EV_RANGE_PREV_DETENT#>#GET_THROTTLE_POSITION# sp0 #GET_IS_LOCKED_IN_RANGE# if{ #ACTIVE_RANGE_MIN# } els{ #GET_DETENT_BELOW# :0 } sp0 #THROTTLE_SET_TO_L0# 0 #SET_IS_LOCKED_IN_RANGE# 0 1 #SET_ACTIVE_RANGE# 0 #SET_BLOCKED_BY_LOWER_BOUNDS# 0 #SET_BLOCKED_BY_UPPER_BOUNDS# </#EV_RANGE_PREV_DETENT#> </SaveParameters> </Then> </Loop> </Parameters> </ParametersFn>Parameters initialization:
- Override
- Default
- Override
ParametersFn used:
- ASOBO_Count_Token_Helper
Parameters set:
- TOKEN_PREFIX
- OUT_PARAM_NAME_LAST_ID
Condition: NotEmpty(THROTTLE_INCR_IN_RANGE_VALUE)
- Case: True
Parameters set:
- THROTTLE_INCR_IN_RANGE (using THROTTLE_INCR_IN_RANGE_VALUE, CLAMP_IN_ACTIVE_RANGE, THROTTLE_SET_TO_L0)
Condition: NotEmpty(THROTTLE_DECR_IN_RANGE_VALUE)
- Case: True
Parameters set:
- THROTTLE_DECR_IN_RANGE (using THROTTLE_DECR_IN_RANGE_VALUE, CLAMP_IN_ACTIVE_RANGE, THROTTLE_SET_TO_L0)
- ASOBO_Count_Token_Helper
- Override
Parameters read:
- DETENT_#DETENT_ID#
Parameters set:
- DETENT_ID
- PREV_DETENT_ID (using DETENT_ID)
- NEXT_DETENT_ID (using DETENT_ID, LAST_DETENT_ID)
- DETENT_POSITION (using DETENT_ID)
- PREV_DETENT_POSITION (using PREV_DETENT_ID)
- NEXT_DETENT_POSITION (using NEXT_DETENT_ID)
- DETENT_POSITION_POS (using DETENT_POSITION, DETENT_COMPARISON_DELTA)
- DETENT_POSITION_NEG (using DETENT_POSITION, DETENT_COMPARISON_DELTA)
- PREV_DETENT_POSITION_NEG (using PREV_DETENT_POSITION, DETENT_COMPARISON_DELTA)
- NEXT_DETENT_POSITION_NEG (using NEXT_DETENT_POSITION, DETENT_COMPARISON_DELTA)
- #EV_RANGE_INC_THROTTLE# (using GET_THROTTLE_POSITION, THROTTLE_INCR_IN_RANGE, DETENT_COMPARISON_DELTA, ACTIVE_RANGE_MAX, SET_BLOCKED_BY_UPPER_BOUNDS, SET_BLOCKED_BY_LOWER_BOUNDS, GET_IS_LOCKED_IN_RANGE, SET_IS_LOCKED_IN_RANGE, GET_RANGE_IN_BETWEEN_DETENTS, SET_ACTIVE_RANGE)
- #EV_RANGE_DEC_THROTTLE# (using GET_THROTTLE_POSITION, THROTTLE_DECR_IN_RANGE, DETENT_COMPARISON_DELTA, ACTIVE_RANGE_MIN, SET_BLOCKED_BY_LOWER_BOUNDS, SET_BLOCKED_BY_UPPER_BOUNDS, GET_IS_LOCKED_IN_RANGE, SET_IS_LOCKED_IN_RANGE, GET_RANGE_IN_BETWEEN_DETENTS, SET_ACTIVE_RANGE)
- #EV_RANGE_NEXT_DETENT# (using GET_THROTTLE_POSITION, GET_IS_LOCKED_IN_RANGE, ACTIVE_RANGE_MAX, GET_DETENT_ABOVE, THROTTLE_SET_TO_L0, SET_IS_LOCKED_IN_RANGE, SET_ACTIVE_RANGE, SET_BLOCKED_BY_LOWER_BOUNDS, SET_BLOCKED_BY_UPPER_BOUNDS)
- #EV_RANGE_PREV_DETENT# (using GET_THROTTLE_POSITION, GET_IS_LOCKED_IN_RANGE, ACTIVE_RANGE_MIN, GET_DETENT_BELOW, THROTTLE_SET_TO_L0, SET_IS_LOCKED_IN_RANGE, SET_ACTIVE_RANGE, SET_BLOCKED_BY_LOWER_BOUNDS, SET_BLOCKED_BY_UPPER_BOUNDS)
ParametersFn used:
- ASOBO_Add_Update_Helper
Parameters set:
- UPDATE_ONCE
- UPDATE_CODE (using SET_IS_LOCKED_IN_RANGE, SET_ACTIVE_RANGE)
Condition: Check(PREV_DETENT_ID)
- Case: True
ParametersFn used:
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
Condition: Check(PREV_DETENT_ID)
- Case: True
Parameters set:
- THIS_DETENT_CHECK (using DETENT_POSITION_POS, PREV_DETENT_POSITION)
- Case: False
Parameters set:
- THIS_DETENT_CHECK (using PREV_DETENT_POSITION_NEG, DETENT_POSITION_POS, PREV_DETENT_POSITION)
- ASOBO_Append_If_Necessary_Helper
Condition: Check(NEXT_DETENT_ID)
- Case: True
ParametersFn used:
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
Condition: Check(NEXT_DETENT_ID)
- Case: True
Parameters set:
- THIS_DETENT_CHECK (using DETENT_POSITION_NEG, NEXT_DETENT_POSITION)
- Case: False
Parameters set:
- THIS_DETENT_CHECK (using NEXT_DETENT_POSITION_NEG, DETENT_POSITION_NEG, NEXT_DETENT_POSITION)
- ASOBO_Append_If_Necessary_Helper
Condition: Test
- Case: False
ParametersFn used:
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THIS_DETENT_CHECK (using PREV_DETENT_POSITION, NEXT_DETENT_POSITION, DETENT_POSITION)
- ASOBO_Append_If_Necessary_Helper
Condition: Valid(IS_ALLOWED_TO_RESET_BOUNDS)
- Case: True
ParametersFn used:
- ASOBO_Add_Update_Helper
Parameters set:
- UPDATE_CODE (using GET_IS_LOCKED_IN_RANGE, ACTIVE_RANGE_MIN, DETENT_COMPARISON_DELTA, ACTIVE_RANGE_MAX, GET_THROTTLE_POSITION, SET_IS_LOCKED_IN_RANGE, SET_ACTIVE_RANGE, SET_BLOCKED_BY_LOWER_BOUNDS, SET_BLOCKED_BY_UPPER_BOUNDS, GET_BLOCKED_BY_LOWER_BOUNDS, GET_BLOCKED_BY_UPPER_BOUNDS)
- UPDATE_FREQUENCY
- ASOBO_Add_Update_Helper
ASOBO_Get_Throttle_Key_Events_To_Intercepts
Definition from XML<ParametersFn Name="ASOBO_Get_Throttle_Key_Events_To_Intercepts"> <Parameters Type="Default"> <THROTTLE_INCREMENT_SCALE>0.01</THROTTLE_INCREMENT_SCALE> <Condition CheckSavedParameters="Input_Detents"> <True> <USE_INDIVIDUAL_THROTTLE_RANGE_LOCK>True</USE_INDIVIDUAL_THROTTLE_RANGE_LOCK> </True> <False> <USE_INDIVIDUAL_THROTTLE_RANGE_LOCK>False</USE_INDIVIDUAL_THROTTLE_RANGE_LOCK> </False> </Condition> </Parameters> <Parameters Type="Default"> <INPUT_VALUE>p1</INPUT_VALUE> <MAP_INPUT_VALUE>@16K /</MAP_INPUT_VALUE> <MAP_AXIS_VALUE>@16K / 1 + 0.5 *</MAP_AXIS_VALUE> <DECREMENT>p0 #THROTTLE_INCREMENT_SCALE# * -</DECREMENT> <INCREMENT>p0 #THROTTLE_INCREMENT_SCALE# * +</INCREMENT> <THROTTLE_CUT_VALUE>0</THROTTLE_CUT_VALUE> <THROTTLE_FULL_VALUE>1</THROTTLE_FULL_VALUE> <SET_ALL_REVERSE_THRUST_ENABLED>(>A:GENERAL ENG REVERSE THRUST ENGAGED:0, Bool)</SET_ALL_REVERSE_THRUST_ENABLED> <Condition CheckSavedParameters="Input_Detents"> <CLAMP_ALL_THROTTLES>(O:_Input_ALL_THROTTLES_Range_Min) (O:_Input_ALL_THROTTLES_Range_Max) @Clamp</CLAMP_ALL_THROTTLES> </Condition> </Parameters> <Condition Check="THROTTLE_CUT_VALUE" Match="0"> <Parameters Type="Default"> <THROTTLE_CUT_AT_ZERO>True</THROTTLE_CUT_AT_ZERO> </Parameters> </Condition> <Parameters Type="Override"> <Loop> <Setup> <Param>THROTTLE_NAME</Param> <Value>THROTTLE_INDEX</Value> <Parameters> <LoadParameters ID="Throttles"/> <RemoveSavedParameters ID="Throttles"/> </Parameters> </Setup> <Do> <Parameters Type="Default"> <IS_REVERSE_THRUST_ENABLED>(A:GENERAL ENG REVERSE THRUST ENGAGED:#THROTTLE_INDEX#, Bool)</IS_REVERSE_THRUST_ENABLED> <SET_REVERSE_THRUST_ENABLED>(>A:GENERAL ENG REVERSE THRUST ENGAGED:#THROTTLE_INDEX#, Bool)</SET_REVERSE_THRUST_ENABLED> <GET_POSITION_PCT_OVER_100>(B:#THROTTLE_NAME#, percent over 100)</GET_POSITION_PCT_OVER_100> <GET_GATES>#THROTTLE_NAME#_CURVE</GET_GATES> <GET_GATES_CONFIG>#THROTTLE_NAME#_CURVE_CONFIG</GET_GATES_CONFIG> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PFN_MAP_SETTABLE_VALUE"> <True> <UseParametersFn Name="#PFN_MAP_SETTABLE_VALUE#"/> </True> <False> <Condition Valid="THROTTLE_CUT_AT_ZERO"> <True> <MAP_SETTABLE_VALUE/> </True> <False> <MAP_SETTABLE_VALUE>0 1 #THROTTLE_CUT_VALUE# 0 #THROTTLE_FULL_VALUE# #IS_REVERSE_THRUST_ENABLED# ? @MapRange</MAP_SETTABLE_VALUE> </False> </Condition> </False> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Gates_Input_Handling"> <INPUT_NAME>KEY_THROTTLE_INCR</INPUT_NAME> <OUT_PARAM_NAME>GLB_CLAMP_THROTTLE_INCR</OUT_PARAM_NAME> <VAR_UID>#THROTTLE_NAME#</VAR_UID> <OUT_PARAM_SET_CAN_BYPASS_GATE>GLB_SET_CAN_BYPASS_GATE</OUT_PARAM_SET_CAN_BYPASS_GATE> </UseParametersFn> <UseParametersFn Name="ASOBO_Gates_Input_Handling"> <INPUT_NAME>KEY_THROTTLE_DECR</INPUT_NAME> <OUT_PARAM_NAME>GLB_CLAMP_THROTTLE_DECR</OUT_PARAM_NAME> <VAR_UID>#THROTTLE_NAME#</VAR_UID> <OUT_PARAM_SET_CAN_BYPASS_GATE>GLB_SET_CAN_BYPASS_GATE</OUT_PARAM_SET_CAN_BYPASS_GATE> </UseParametersFn> <Condition Valid="USE_INDIVIDUAL_THROTTLE_RANGE_LOCK"> <False> <UseParametersFn Name="ASOBO_Gates_Input_Handling"> <INPUT_NAME>KEY_THROTTLE#THROTTLE_INDEX#_INCR</INPUT_NAME> <OUT_PARAM_NAME>CLAMP_THROTTLE_INCR</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Gates_Input_Handling"> <INPUT_NAME>KEY_THROTTLE#THROTTLE_INDEX#_DECR</INPUT_NAME> <OUT_PARAM_NAME>CLAMP_THROTTLE_DECR</OUT_PARAM_NAME> </UseParametersFn> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="USE_INDIVIDUAL_THROTTLE_RANGE_LOCK"> <True> <SET_CAN_BYPASS_GATE_TO_TRUE>1 #GLB_SET_CAN_BYPASS_GATE#</SET_CAN_BYPASS_GATE_TO_TRUE> </True> <False> <SET_CAN_BYPASS_GATE_TO_TRUE>1 #SET_CAN_BYPASS_GATE# 1 #GLB_SET_CAN_BYPASS_GATE#</SET_CAN_BYPASS_GATE_TO_TRUE> </False> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Add_Update_Helper"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>#GET_POSITION_PCT_OVER_100# sp0 #IS_AT_ANY_GATE_CHECK# if{ #SET_CAN_BYPASS_GATE_TO_TRUE# }</UPDATE_CODE> </UseParametersFn> <Condition NotEmpty="THROTTLE_FULL_ALIAS_ID"> <True> <THIS_THROTTLE_FULL>(>B:#THROTTLE_NAME#_#THROTTLE_FULL_ALIAS_ID#)</THIS_THROTTLE_FULL> </True> <False> <THIS_THROTTLE_FULL>#THROTTLE_FULL_VALUE# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_FULL> </False> </Condition> <Condition NotEmpty="THROTTLE_CUT_ALIAS_ID"> <True> <THIS_THROTTLE_CUT>(>B:#THROTTLE_NAME#_#THROTTLE_CUT_ALIAS_ID#)</THIS_THROTTLE_CUT> </True> <False> <THIS_THROTTLE_CUT>#THROTTLE_CUT_VALUE# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_CUT> </False> </Condition> <INCREMENT_THIS_THROTTLE>#GET_POSITION_PCT_OVER_100# #INCREMENT#</INCREMENT_THIS_THROTTLE> <DECREMENT_THIS_THROTTLE>#GET_POSITION_PCT_OVER_100# #DECREMENT#</DECREMENT_THIS_THROTTLE> <THIS_THROTTLE_SET>#INPUT_VALUE# #MAP_INPUT_VALUE# #MAP_SETTABLE_VALUE# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_SET> <THIS_THROTTLE_AXIS_SET>#INPUT_VALUE# #MAP_AXIS_VALUE# #MAP_SETTABLE_VALUE# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_AXIS_SET> <THIS_THROTTLE_RESET_IN_RANGE> #GET_POSITION_PCT_OVER_100# sp0 #IS_REVERSE_THRUST_ENABLED# if{ l0 #THROTTLE_CUT_VALUE# > if{ l0 #THROTTLE_CUT_VALUE# #THROTTLE_FULL_VALUE# #THROTTLE_CUT_VALUE# 0 @MapRange (>B:#THROTTLE_NAME#_SET) } } els{ l0 #THROTTLE_CUT_VALUE# < if{ l0 0 #THROTTLE_CUT_VALUE# #THROTTLE_FULL_VALUE# #THROTTLE_CUT_VALUE# @MapRange (>B:#THROTTLE_NAME#_SET) } } </THIS_THROTTLE_RESET_IN_RANGE> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_INCR</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_INCR</OUT_PARAM_NAME> <THIS_THROTTLE_INCR>#INCREMENT_THIS_THROTTLE# #GLB_CLAMP_THROTTLE_INCR# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_INCR> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_DECR</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_DECR</OUT_PARAM_NAME> <THIS_THROTTLE_DECR>#DECREMENT_THIS_THROTTLE# #GLB_CLAMP_THROTTLE_DECR# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_DECR> </UseParametersFn> <Condition CheckSavedParameters="Input_Detents"> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_INCR_IN_RANGE</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_INCR_IN_RANGE</OUT_PARAM_NAME> <THIS_THROTTLE_INCR_IN_RANGE>#INCREMENT_THIS_THROTTLE# #CLAMP_ALL_THROTTLES# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_INCR_IN_RANGE> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_DECR_IN_RANGE</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_DECR_IN_RANGE</OUT_PARAM_NAME> <THIS_THROTTLE_DECR_IN_RANGE>#DECREMENT_THIS_THROTTLE# #CLAMP_ALL_THROTTLES# (>B:#THROTTLE_NAME#_SET)</THIS_THROTTLE_DECR_IN_RANGE> </UseParametersFn> </Condition> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_FULL</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_FULL</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_CUT</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_CUT</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_SET</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_SET</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_AXIS_SET</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_AXIS_SET</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THIS_THROTTLE_RESET_IN_RANGE</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_RESET_IN_RANGE</OUT_PARAM_NAME> </UseParametersFn> <Condition CheckSavedParameters="Input_Detents"> <UseParametersFn Name="ASOBO_Append_If_Necessary_Helper"> <PARAM>THROTTLE_SET_TO_L0</PARAM> <OUT_PARAM_NAME>ALL_THROTTLE_SET_TO_L0</OUT_PARAM_NAME> <THROTTLE_SET_TO_L0>l0 (>B:#THROTTLE_NAME#_SET)</THROTTLE_SET_TO_L0> </UseParametersFn> <Condition Check="GET_1ST_THROTTLE_POSITION"> <False> <GET_1ST_THROTTLE_POSITION>#GET_POSITION_PCT_OVER_100#</GET_1ST_THROTTLE_POSITION> </False> </Condition> </Condition> </Parameters> <SaveParameters ID="Throttle_Key_Events_To_Intercept" Append="Override"> <Condition Valid="USE_INDIVIDUAL_THROTTLE_RANGE_LOCK"> <False> <THROTTLE#THROTTLE_INDEX#_INCR>#INCREMENT_THIS_THROTTLE# #CLAMP_THROTTLE_INCR# (>B:#THROTTLE_NAME#_SET)</THROTTLE#THROTTLE_INDEX#_INCR> <THROTTLE#THROTTLE_INDEX#_DECR>#DECREMENT_THIS_THROTTLE# #CLAMP_THROTTLE_DECR# (>B:#THROTTLE_NAME#_SET)</THROTTLE#THROTTLE_INDEX#_DECR> <THROTTLE#THROTTLE_INDEX#_FULL>#THIS_THROTTLE_FULL#</THROTTLE#THROTTLE_INDEX#_FULL> <THROTTLE#THROTTLE_INDEX#_CUT>#THIS_THROTTLE_CUT#</THROTTLE#THROTTLE_INDEX#_CUT> </False> </Condition> <THROTTLE#THROTTLE_INDEX#_IDLE>#THIS_THROTTLE_CUT#</THROTTLE#THROTTLE_INDEX#_IDLE> <THROTTLE#THROTTLE_INDEX#_SET>#THIS_THROTTLE_SET#</THROTTLE#THROTTLE_INDEX#_SET> <THROTTLE#THROTTLE_INDEX#_AXIS_SET_EX1>#THIS_THROTTLE_AXIS_SET#</THROTTLE#THROTTLE_INDEX#_AXIS_SET_EX1> <TOGGLE_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST>#IS_REVERSE_THRUST_ENABLED# ! #SET_REVERSE_THRUST_ENABLED# #THIS_THROTTLE_RESET_IN_RANGE#</TOGGLE_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST> <SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_ON>1 #SET_REVERSE_THRUST_ENABLED# #THIS_THROTTLE_RESET_IN_RANGE#</SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_ON> <SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_OFF>0 #SET_REVERSE_THRUST_ENABLED# #THIS_THROTTLE_RESET_IN_RANGE#</SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_OFF> </SaveParameters> <Condition CheckSavedParameters="Input_Detents"> <Condition Valid="USE_INDIVIDUAL_THROTTLE_RANGE_LOCK"> <UseParametersFn Name="ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts"> <GET_THROTTLE_POSITION>#GET_POSITION_PCT_OVER_100#</GET_THROTTLE_POSITION> <THROTTLE_INCR_IN_RANGE_VALUE>#INCREMENT_THIS_THROTTLE#</THROTTLE_INCR_IN_RANGE_VALUE> <THROTTLE_DECR_IN_RANGE_VALUE>#DECREMENT_THIS_THROTTLE#</THROTTLE_DECR_IN_RANGE_VALUE> <THROTTLE_SET_TO_L0>l0 (>B:#THROTTLE_NAME#_SET)</THROTTLE_SET_TO_L0> <EV_RANGE_INC_THROTTLE>THROTTLE#THROTTLE_INDEX#_INCR</EV_RANGE_INC_THROTTLE> <EV_RANGE_DEC_THROTTLE>THROTTLE#THROTTLE_INDEX#_DECR</EV_RANGE_DEC_THROTTLE> <EV_RANGE_NEXT_DETENT>THROTTLE#THROTTLE_INDEX#_FULL</EV_RANGE_NEXT_DETENT> <EV_RANGE_PREV_DETENT>THROTTLE#THROTTLE_INDEX#_CUT</EV_RANGE_PREV_DETENT> </UseParametersFn> </Condition> </Condition> </Do> <Then> <SaveParameters ID="Throttle_Key_Events_To_Intercept" Append="Override"> <THROTTLE_INCR>#ALL_THROTTLE_INCR#</THROTTLE_INCR> <THROTTLE_DECR>#ALL_THROTTLE_DECR#</THROTTLE_DECR> <THROTTLE_CUT>#ALL_THROTTLE_CUT#</THROTTLE_CUT> <THROTTLE_IDLE>#ALL_THROTTLE_CUT#</THROTTLE_IDLE> <THROTTLE_FULL>#ALL_THROTTLE_FULL#</THROTTLE_FULL> <THROTTLE_SET>#ALL_THROTTLE_SET#</THROTTLE_SET> <THROTTLE_AXIS_SET_EX1>#ALL_THROTTLE_AXIS_SET#</THROTTLE_AXIS_SET_EX1> <THROTTLE_REVERSE_THRUST_TOGGLE>(A:GENERAL ENG REVERSE THRUST ENGAGED:1, Bool) ! #SET_ALL_REVERSE_THRUST_ENABLED# #ALL_THROTTLE_RESET_IN_RANGE#</THROTTLE_REVERSE_THRUST_TOGGLE> <THROTTLE_REVERSE_THRUST_HOLD>p1 #SET_ALL_REVERSE_THRUST_ENABLED# #ALL_THROTTLE_RESET_IN_RANGE#</THROTTLE_REVERSE_THRUST_HOLD> <SET_THROTTLE_REVERSE_THRUST_ON>1 #SET_ALL_REVERSE_THRUST_ENABLED# #ALL_THROTTLE_RESET_IN_RANGE#</SET_THROTTLE_REVERSE_THRUST_ON> <SET_THROTTLE_REVERSE_THRUST_OFF>0 #SET_ALL_REVERSE_THRUST_ENABLED# #ALL_THROTTLE_RESET_IN_RANGE#</SET_THROTTLE_REVERSE_THRUST_OFF> </SaveParameters> <Condition CheckSavedParameters="Input_Detents"> <ALL_THROTTLE_SET_TO_L0>#ALL_THROTTLE_SET_TO_L0#</ALL_THROTTLE_SET_TO_L0> <ALL_THROTTLE_INCR_IN_RANGE>#ALL_THROTTLE_INCR_IN_RANGE#</ALL_THROTTLE_INCR_IN_RANGE> <ALL_THROTTLE_DECR_IN_RANGE>#ALL_THROTTLE_DECR_IN_RANGE#</ALL_THROTTLE_DECR_IN_RANGE> <GET_1ST_THROTTLE_POSITION>#GET_1ST_THROTTLE_POSITION#</GET_1ST_THROTTLE_POSITION> </Condition> </Then> </Loop> </Parameters> <Condition CheckSavedParameters="Input_Detents"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts"> <GET_THROTTLE_POSITION>#GET_1ST_THROTTLE_POSITION#</GET_THROTTLE_POSITION> <THROTTLE_INCR_IN_RANGE>#ALL_THROTTLE_INCR_IN_RANGE#</THROTTLE_INCR_IN_RANGE> <THROTTLE_DECR_IN_RANGE>#ALL_THROTTLE_DECR_IN_RANGE#</THROTTLE_DECR_IN_RANGE> <THROTTLE_SET_TO_L0>#ALL_THROTTLE_SET_TO_L0#</THROTTLE_SET_TO_L0> <THROTTLE_NAME>ALL_THROTTLES</THROTTLE_NAME> <IS_ALLOWED_TO_RESET_BOUNDS>False</IS_ALLOWED_TO_RESET_BOUNDS> <EV_RANGE_INC_THROTTLE>THROTTLE_INCR</EV_RANGE_INC_THROTTLE> <EV_RANGE_DEC_THROTTLE>THROTTLE_DECR</EV_RANGE_DEC_THROTTLE> <EV_RANGE_NEXT_DETENT>THROTTLE_FULL</EV_RANGE_NEXT_DETENT> <EV_RANGE_PREV_DETENT>THROTTLE_CUT</EV_RANGE_PREV_DETENT> </UseParametersFn> </Parameters> </Condition> <ReturnParameters> <LoadParameters ID="Throttle_Key_Events_To_Intercept"/> <RemoveSavedParameters ID="Throttle_Key_Events_To_Intercept"/> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- THROTTLE_INCREMENT_SCALE
Condition: CheckSavedParameters(Input_Detents)
- Case: True
Parameters set:
- USE_INDIVIDUAL_THROTTLE_RANGE_LOCK
- Case: False
Parameters set:
- USE_INDIVIDUAL_THROTTLE_RANGE_LOCK
- Default
Parameters set:
- INPUT_VALUE
- MAP_INPUT_VALUE
- MAP_AXIS_VALUE
- DECREMENT (using THROTTLE_INCREMENT_SCALE)
- INCREMENT (using THROTTLE_INCREMENT_SCALE)
- THROTTLE_CUT_VALUE
- THROTTLE_FULL_VALUE
- SET_ALL_REVERSE_THRUST_ENABLED
Condition: CheckSavedParameters(Input_Detents)
- Case: True
Parameters set:
- CLAMP_ALL_THROTTLES
- Override
Parameters read:
- THROTTLE_INDEX
Parameters set:
- THROTTLE_NAME
- IS_REVERSE_THRUST_ENABLED (using THROTTLE_INDEX)
- SET_REVERSE_THRUST_ENABLED (using THROTTLE_INDEX)
- GET_POSITION_PCT_OVER_100 (using THROTTLE_NAME)
- GET_GATES (using THROTTLE_NAME)
- GET_GATES_CONFIG (using THROTTLE_NAME)
- INCREMENT_THIS_THROTTLE (using GET_POSITION_PCT_OVER_100, INCREMENT)
- DECREMENT_THIS_THROTTLE (using GET_POSITION_PCT_OVER_100, DECREMENT)
- THIS_THROTTLE_SET (using INPUT_VALUE, MAP_INPUT_VALUE, MAP_SETTABLE_VALUE, THROTTLE_NAME)
- THIS_THROTTLE_AXIS_SET (using INPUT_VALUE, MAP_AXIS_VALUE, MAP_SETTABLE_VALUE, THROTTLE_NAME)
- THIS_THROTTLE_RESET_IN_RANGE (using GET_POSITION_PCT_OVER_100, IS_REVERSE_THRUST_ENABLED, THROTTLE_CUT_VALUE, THROTTLE_FULL_VALUE, THROTTLE_NAME)
- THROTTLE#THROTTLE_INDEX#_IDLE (using THIS_THROTTLE_CUT)
- THROTTLE#THROTTLE_INDEX#_SET (using THIS_THROTTLE_SET)
- THROTTLE#THROTTLE_INDEX#_AXIS_SET_EX1 (using THIS_THROTTLE_AXIS_SET)
- TOGGLE_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST (using IS_REVERSE_THRUST_ENABLED, SET_REVERSE_THRUST_ENABLED, THIS_THROTTLE_RESET_IN_RANGE)
- SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_ON (using SET_REVERSE_THRUST_ENABLED, THIS_THROTTLE_RESET_IN_RANGE)
- SET_THROTTLE#THROTTLE_INDEX#_REVERSE_THRUST_OFF (using SET_REVERSE_THRUST_ENABLED, THIS_THROTTLE_RESET_IN_RANGE)
- THROTTLE_INCR (using ALL_THROTTLE_INCR)
- THROTTLE_DECR (using ALL_THROTTLE_DECR)
- THROTTLE_CUT (using ALL_THROTTLE_CUT)
- THROTTLE_IDLE (using ALL_THROTTLE_CUT)
- THROTTLE_FULL (using ALL_THROTTLE_FULL)
- THROTTLE_SET (using ALL_THROTTLE_SET)
- THROTTLE_AXIS_SET_EX1 (using ALL_THROTTLE_AXIS_SET)
- THROTTLE_REVERSE_THRUST_TOGGLE (using SET_ALL_REVERSE_THRUST_ENABLED, ALL_THROTTLE_RESET_IN_RANGE)
- THROTTLE_REVERSE_THRUST_HOLD (using SET_ALL_REVERSE_THRUST_ENABLED, ALL_THROTTLE_RESET_IN_RANGE)
- SET_THROTTLE_REVERSE_THRUST_ON (using SET_ALL_REVERSE_THRUST_ENABLED, ALL_THROTTLE_RESET_IN_RANGE)
- SET_THROTTLE_REVERSE_THRUST_OFF (using SET_ALL_REVERSE_THRUST_ENABLED, ALL_THROTTLE_RESET_IN_RANGE)
ParametersFn used:
- ASOBO_Gates_Input_Handling
Parameters set:
- INPUT_NAME
- OUT_PARAM_NAME
- VAR_UID (using THROTTLE_NAME)
- OUT_PARAM_SET_CAN_BYPASS_GATE
- ASOBO_Gates_Input_Handling
Parameters set:
- INPUT_NAME
- OUT_PARAM_NAME
- VAR_UID (using THROTTLE_NAME)
- OUT_PARAM_SET_CAN_BYPASS_GATE
- ASOBO_Add_Update_Helper
Parameters set:
- UPDATE_ONCE
- UPDATE_CODE (using GET_POSITION_PCT_OVER_100, IS_AT_ANY_GATE_CHECK, SET_CAN_BYPASS_GATE_TO_TRUE)
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THIS_THROTTLE_INCR (using INCREMENT_THIS_THROTTLE, GLB_CLAMP_THROTTLE_INCR, THROTTLE_NAME)
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THIS_THROTTLE_DECR (using DECREMENT_THIS_THROTTLE, GLB_CLAMP_THROTTLE_DECR, THROTTLE_NAME)
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
Condition: NotEmpty(PFN_MAP_SETTABLE_VALUE)
- Case: True
Parameters read:
- PFN_MAP_SETTABLE_VALUE
ParametersFn used:
- #PFN_MAP_SETTABLE_VALUE#
- Case: False
Condition: Valid(THROTTLE_CUT_AT_ZERO)
- Case: True
Parameters set:
- MAP_SETTABLE_VALUE
- Case: False
Parameters set:
- MAP_SETTABLE_VALUE (using THROTTLE_CUT_VALUE, THROTTLE_FULL_VALUE, IS_REVERSE_THRUST_ENABLED)
Condition: Valid(USE_INDIVIDUAL_THROTTLE_RANGE_LOCK)
- Case: False
ParametersFn used:
- ASOBO_Gates_Input_Handling
Parameters set:
- INPUT_NAME (using THROTTLE_INDEX)
- OUT_PARAM_NAME
- ASOBO_Gates_Input_Handling
Parameters set:
- INPUT_NAME (using THROTTLE_INDEX)
- OUT_PARAM_NAME
- ASOBO_Gates_Input_Handling
Condition: Valid(USE_INDIVIDUAL_THROTTLE_RANGE_LOCK)
- Case: True
Parameters set:
- SET_CAN_BYPASS_GATE_TO_TRUE (using GLB_SET_CAN_BYPASS_GATE)
- Case: False
Parameters set:
- SET_CAN_BYPASS_GATE_TO_TRUE (using SET_CAN_BYPASS_GATE, GLB_SET_CAN_BYPASS_GATE)
Condition: NotEmpty(THROTTLE_FULL_ALIAS_ID)
- Case: True
Parameters set:
- THIS_THROTTLE_FULL (using THROTTLE_NAME, THROTTLE_FULL_ALIAS_ID)
- Case: False
Parameters set:
- THIS_THROTTLE_FULL (using THROTTLE_FULL_VALUE, THROTTLE_NAME)
Condition: NotEmpty(THROTTLE_CUT_ALIAS_ID)
- Case: True
Parameters set:
- THIS_THROTTLE_CUT (using THROTTLE_NAME, THROTTLE_CUT_ALIAS_ID)
- Case: False
Parameters set:
- THIS_THROTTLE_CUT (using THROTTLE_CUT_VALUE, THROTTLE_NAME)
Condition: CheckSavedParameters(Input_Detents)
- Case: True
ParametersFn used:
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THIS_THROTTLE_INCR_IN_RANGE (using INCREMENT_THIS_THROTTLE, CLAMP_ALL_THROTTLES, THROTTLE_NAME)
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THIS_THROTTLE_DECR_IN_RANGE (using DECREMENT_THIS_THROTTLE, CLAMP_ALL_THROTTLES, THROTTLE_NAME)
- ASOBO_Append_If_Necessary_Helper
Condition: CheckSavedParameters(Input_Detents)
- Case: True
ParametersFn used:
- ASOBO_Append_If_Necessary_Helper
Parameters set:
- PARAM
- OUT_PARAM_NAME
- THROTTLE_SET_TO_L0 (using THROTTLE_NAME)
Condition: Check(GET_1ST_THROTTLE_POSITION)
- Case: False
Parameters set:
- GET_1ST_THROTTLE_POSITION (using GET_POSITION_PCT_OVER_100)
- ASOBO_Append_If_Necessary_Helper
Condition: Valid(USE_INDIVIDUAL_THROTTLE_RANGE_LOCK)
- Case: False
Parameters set:
- THROTTLE#THROTTLE_INDEX#_INCR (using INCREMENT_THIS_THROTTLE, CLAMP_THROTTLE_INCR, THROTTLE_NAME)
- THROTTLE#THROTTLE_INDEX#_DECR (using DECREMENT_THIS_THROTTLE, CLAMP_THROTTLE_DECR, THROTTLE_NAME)
- THROTTLE#THROTTLE_INDEX#_FULL (using THIS_THROTTLE_FULL)
- THROTTLE#THROTTLE_INDEX#_CUT (using THIS_THROTTLE_CUT)
Condition: CheckSavedParameters(Input_Detents)
- Case: True
Condition: Valid(USE_INDIVIDUAL_THROTTLE_RANGE_LOCK)
- Case: True
ParametersFn used:
- ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts
Parameters set:
- GET_THROTTLE_POSITION (using GET_POSITION_PCT_OVER_100)
- THROTTLE_INCR_IN_RANGE_VALUE (using INCREMENT_THIS_THROTTLE)
- THROTTLE_DECR_IN_RANGE_VALUE (using DECREMENT_THIS_THROTTLE)
- THROTTLE_SET_TO_L0 (using THROTTLE_NAME)
- EV_RANGE_INC_THROTTLE (using THROTTLE_INDEX)
- EV_RANGE_DEC_THROTTLE (using THROTTLE_INDEX)
- EV_RANGE_NEXT_DETENT (using THROTTLE_INDEX)
- EV_RANGE_PREV_DETENT (using THROTTLE_INDEX)
- ASOBO_Get_Throttle_Detent_Key_Events_To_Intercepts
Condition: CheckSavedParameters(Input_Detents)
- Case: True
Parameters set:
- ALL_THROTTLE_SET_TO_L0 (using ALL_THROTTLE_SET_TO_L0)
- ALL_THROTTLE_INCR_IN_RANGE (using ALL_THROTTLE_INCR_IN_RANGE)
- ALL_THROTTLE_DECR_IN_RANGE (using ALL_THROTTLE_DECR_IN_RANGE)
- GET_1ST_THROTTLE_POSITION (using GET_1ST_THROTTLE_POSITION)
- Default
