On this page
Safety_Interactions
Asobo_EX1\Common\Interior\Templates\ParametersFn\InteractionPresets\Safety_Interactions.xml
Source XML
<ModelBehaviors>
<!-- ################################## SAFETY #################################### -->
<!-- ############################################################################## -->
<ParametersFn Name="ASOBO_ELT_State_Settings_Config">
<Parameters Type="Override">
<UseParametersFn Name="ASOBO_ELT_Parameters"/>
</Parameters>
<Parameters Type="Override">
<VAR_ELT_TEST_NAME>XMLVAR_ELT_TEST</VAR_ELT_TEST_NAME>
<VAR_SCOPE_ELT_TEST>L:1</VAR_SCOPE_ELT_TEST>
</Parameters>
<Parameters Type="Override">
<VAR_ELT_TEST>#VAR_SCOPE_ELT_TEST#:#VAR_ELT_TEST_NAME#</VAR_ELT_TEST>
</Parameters>
<Parameters Type="Default">
<GET_ELT_TEST>(#VAR_ELT_TEST#)</GET_ELT_TEST>
<SET_ELT_TEST>(>#VAR_ELT_TEST#)</SET_ELT_TEST>
</Parameters>
<ReturnParameters>
<UseParametersFn Name="ASOBO_Auto_Define_XStates_Variant_Helper"/>
<UseParametersFn Name="ASOBO_Watch_SimVar_Helper">
<SIMVAR>#SIMVAR_ELT#</SIMVAR>
</UseParametersFn>
<UseParametersFn Name="ASOBO_Watch_LocalVar_Helper">
<LOCAL_VAR>#VAR_ELT_TEST_NAME#</LOCAL_VAR>
<VAR_SCOPE>#VAR_SCOPE_ELT_TEST#</VAR_SCOPE>
</UseParametersFn>
<!-- Check position -->
<POS_ON_CHECK>#GET_ELT#</POS_ON_CHECK>
<POS_ARMED_CHECK>#GET_ELT# ! #GET_ELT_TEST# ! and</POS_ARMED_CHECK>
<POS_TEST_CHECK>#GET_ELT# ! #GET_ELT_TEST# and</POS_TEST_CHECK>
<!-- Set position -->
<POS_ON_CODE>1 #SET_ELT# 0 #SET_ELT_TEST#</POS_ON_CODE>
<POS_ARMED_CODE>0 #SET_ELT# 0 #SET_ELT_TEST#</POS_ARMED_CODE>
<POS_TEST_CODE>0 #SET_ELT# 1 #SET_ELT_TEST#</POS_TEST_CODE>
</ReturnParameters>
</ParametersFn>
<!-- ############################################################################## -->
<ParametersFn Name="ASOBO_Wipers_Control_Settings_Config">
<Parameters Type="Default">
<WIPER_SWITCH_NAME>WIPER_SWITCH</WIPER_SWITCH_NAME>
</Parameters>
<Parameters Type="Default">
<WIPER_SWITCH_POSITION_VAR>XMLVAR_#WIPER_SWITCH_NAME#_POSITION</WIPER_SWITCH_POSITION_VAR>
</Parameters>
<Parameters Type="Default">
<GET_WIPERS_SWITCH_POSITION>(L:1:#WIPER_SWITCH_POSITION_VAR#)</GET_WIPERS_SWITCH_POSITION>
<SET_WIPERS_SWITCH_POSITION>(>L:1:#WIPER_SWITCH_POSITION_VAR#)</SET_WIPERS_SWITCH_POSITION>
</Parameters>
<ReturnParameters>
<UseParametersFn Name="ASOBO_Auto_Define_XStates_Variant_Helper"/>
<!-- Check position -->
<POS_OFF_CHECK>#GET_WIPERS_SWITCH_POSITION# 0 ==</POS_OFF_CHECK>
<POS_INT_CHECK>#GET_WIPERS_SWITCH_POSITION# 1 ==</POS_INT_CHECK>
<POS_LOW_CHECK>#GET_WIPERS_SWITCH_POSITION# 2 ==</POS_LOW_CHECK>
<POS_HIGH_CHECK>#GET_WIPERS_SWITCH_POSITION# 3 ==</POS_HIGH_CHECK>
<!-- Set position -->
<POS_OFF_CODE>0 #SET_WIPERS_SWITCH_POSITION#</POS_OFF_CODE>
<POS_INT_CODE>1 #SET_WIPERS_SWITCH_POSITION#</POS_INT_CODE>
<POS_LOW_CODE>2 #SET_WIPERS_SWITCH_POSITION#</POS_LOW_CODE>
<POS_HIGH_CODE>3 #SET_WIPERS_SWITCH_POSITION#</POS_HIGH_CODE>
</ReturnParameters>
</ParametersFn>
<!-- ##### Wiper Procedure #####-->
<ParametersFn Name="Get_Procedure_Wipers_Parameters">
<Parameters Type="Default">
<SLOW_MOVE_SPEED_PER_SECOND>100</SLOW_MOVE_SPEED_PER_SECOND>
<FAST_MOVE_SPEED_PER_SECOND>200</FAST_MOVE_SPEED_PER_SECOND>
<INTERMITTENT_COOLDOWN_SECOND>7</INTERMITTENT_COOLDOWN_SECOND>
<WIPER_NAME>WIPER</WIPER_NAME>
<WIPER_SWITCH_NAME>WIPER_SWITCH</WIPER_SWITCH_NAME>
</Parameters>
<Parameters Type="Default">
<WIPER_POSITION_VAR>XMLVAR_#WIPER_NAME#_POSITION</WIPER_POSITION_VAR>
<WIPER_SWITCH_POSITION_VAR>XMLVAR_#WIPER_SWITCH_NAME#_POSITION</WIPER_SWITCH_POSITION_VAR>
</Parameters>
<Parameters Type="Default">
<POS_PARK>0</POS_PARK>
<POS_INT>1</POS_INT>
<POS_LOW>2</POS_LOW>
<POS_HIGH>3</POS_HIGH>
<GET_WIPER_POSITION>(L:1:#WIPER_POSITION_VAR#)</GET_WIPER_POSITION>
<SET_WIPER_POSITION>(>L:1:#WIPER_POSITION_VAR#)</SET_WIPER_POSITION>
<GET_SWITCH_POS>(L:1:#WIPER_SWITCH_POSITION_VAR#)</GET_SWITCH_POS>
<GET_STORED_POSITION>(O:XMLVAR_#WIPER_NAME#_SWITCH_POSITION)</GET_STORED_POSITION>
<SET_STORED_POSITION>(>O:XMLVAR_#WIPER_NAME#_SWITCH_POSITION)</SET_STORED_POSITION>
<GET_WIPER_SPEED>(O:XMLVAR_#WIPER_NAME#_SPEED)</GET_WIPER_SPEED>
<SET_WIPER_SPEED>(>O:XMLVAR_#WIPER_NAME#_SPEED)</SET_WIPER_SPEED>
<GET_WIPER_GOAL>(O:XMLVAR_#WIPER_NAME#_GOAL)</GET_WIPER_GOAL>
<SET_WIPER_GOAL>(>O:XMLVAR_#WIPER_NAME#_GOAL)</SET_WIPER_GOAL>
<GET_LAST_WIPER_INT_UPDATE>(O:XMLVAR_#WIPER_NAME#_INT_UPDATE)</GET_LAST_WIPER_INT_UPDATE>
<SET_LAST_WIPER_INT_UPDATE>(>O:XMLVAR_#WIPER_NAME#_INT_UPDATE)</SET_LAST_WIPER_INT_UPDATE>
<Condition NotEmpty="CIRCUIT_NAME">
<True>
<ELECTRICAL_CIRCUIT>CIRCUIT ON:#CIRCUIT_NAME#</ELECTRICAL_CIRCUIT>
</True>
<False>
<ELECTRICAL_CIRCUIT>CIRCUIT GENERAL PANEL ON</ELECTRICAL_CIRCUIT>
</False>
</Condition>
</Parameters>
<Parameters Type="Override">
<UseParametersFn Name="ASOBO_Move_Interpolation_Helper">
<START_VALUE>#GET_WIPER_POSITION#</START_VALUE>
<SET_NEW_VALUE>#SET_WIPER_POSITION#</SET_NEW_VALUE>
<END_VALUE>#GET_WIPER_GOAL#</END_VALUE>
<COEFFICIENT>#GET_WIPER_SPEED# @TICK_Get_Delta_Time *</COEFFICIENT>
<OUT_PARAM_NAME>UPDATE_WIPER_POSITION</OUT_PARAM_NAME>
</UseParametersFn>
</Parameters>
<Parameters Type="Override">
<UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper">
<OUT_PARAM_NAME>AFTER_POS_CHANGED</OUT_PARAM_NAME>
</UseParametersFn>
<UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper">
<OUT_PARAM_NAME>AFTER_POS_TICK</OUT_PARAM_NAME>
</UseParametersFn>
</Parameters>
<Parameters Type="Override">
<ON_POS_CHANGED>
l0 #POS_HIGH# == if{
#FAST_MOVE_SPEED_PER_SECOND# #SET_WIPER_SPEED#
g#AFTER_POS_CHANGED#
} els{
#SLOW_MOVE_SPEED_PER_SECOND# #SET_WIPER_SPEED#
g#AFTER_POS_CHANGED#
}
:#AFTER_POS_CHANGED#
</ON_POS_CHANGED>
<ON_POS_TICK>
l0 #POS_PARK# == if{
(* Park *)
#GET_WIPER_GOAL# sp1
g#AFTER_POS_TICK#
}
l0 #POS_INT# == if{
(* Intermittent *)
#GET_WIPER_GOAL# sp1
@E_SimulationTime #GET_LAST_WIPER_INT_UPDATE# - #INTERMITTENT_COOLDOWN_SECOND# > if{
@E_SimulationTime #SET_LAST_WIPER_INT_UPDATE#
0 100 #GET_WIPER_GOAL# 50 > ? sp1
}
g#AFTER_POS_TICK#
}
l0 #POS_LOW# == l0 #POS_HIGH# == or if{
(* Low or High *)
#GET_WIPER_GOAL# #GET_WIPER_POSITION# == if{ 0 100 #GET_WIPER_GOAL# 50 > ? sp1 } els{ #GET_WIPER_GOAL# sp1 }
g#AFTER_POS_TICK#
}
:#AFTER_POS_TICK#
#GET_WIPER_GOAL# l1 != if{ l1 #SET_WIPER_GOAL# }
</ON_POS_TICK>
</Parameters>
<Parameters Type="Override">
<THIS_WIPER_UPDATE>
#GET_SWITCH_POS# s0 #GET_STORED_POSITION# != if{ l0 #SET_STORED_POSITION# } els{ g#AFTER_POS_CHANGED# }
#ON_POS_CHANGED#
#ON_POS_TICK#
(A:#ELECTRICAL_CIRCUIT#, Bool) if{
#UPDATE_WIPER_POSITION#
}
</THIS_WIPER_UPDATE>
</Parameters>
<ReturnParameters>
<TICK_EVERY_FRAME>True</TICK_EVERY_FRAME>
<ON_VALUE_CHANGED>#THIS_WIPER_UPDATE#</ON_VALUE_CHANGED>
</ReturnParameters>
</ParametersFn>
</ModelBehaviors>
ParametersFn
ASOBO_ELT_State_Settings_Config
Definition from XML<ParametersFn Name="ASOBO_ELT_State_Settings_Config"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_ELT_Parameters"/> </Parameters> <Parameters Type="Override"> <VAR_ELT_TEST_NAME>XMLVAR_ELT_TEST</VAR_ELT_TEST_NAME> <VAR_SCOPE_ELT_TEST>L:1</VAR_SCOPE_ELT_TEST> </Parameters> <Parameters Type="Override"> <VAR_ELT_TEST>#VAR_SCOPE_ELT_TEST#:#VAR_ELT_TEST_NAME#</VAR_ELT_TEST> </Parameters> <Parameters Type="Default"> <GET_ELT_TEST>(#VAR_ELT_TEST#)</GET_ELT_TEST> <SET_ELT_TEST>(>#VAR_ELT_TEST#)</SET_ELT_TEST> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Auto_Define_XStates_Variant_Helper"/> <UseParametersFn Name="ASOBO_Watch_SimVar_Helper"> <SIMVAR>#SIMVAR_ELT#</SIMVAR> </UseParametersFn> <UseParametersFn Name="ASOBO_Watch_LocalVar_Helper"> <LOCAL_VAR>#VAR_ELT_TEST_NAME#</LOCAL_VAR> <VAR_SCOPE>#VAR_SCOPE_ELT_TEST#</VAR_SCOPE> </UseParametersFn> <POS_ON_CHECK>#GET_ELT#</POS_ON_CHECK> <POS_ARMED_CHECK>#GET_ELT# ! #GET_ELT_TEST# ! and</POS_ARMED_CHECK> <POS_TEST_CHECK>#GET_ELT# ! #GET_ELT_TEST# and</POS_TEST_CHECK> <POS_ON_CODE>1 #SET_ELT# 0 #SET_ELT_TEST#</POS_ON_CODE> <POS_ARMED_CODE>0 #SET_ELT# 0 #SET_ELT_TEST#</POS_ARMED_CODE> <POS_TEST_CODE>0 #SET_ELT# 1 #SET_ELT_TEST#</POS_TEST_CODE> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Override
Parameters set:
- VAR_ELT_TEST_NAME
- VAR_SCOPE_ELT_TEST
- Override
Parameters set:
- VAR_ELT_TEST (using VAR_SCOPE_ELT_TEST, VAR_ELT_TEST_NAME)
- Default
Parameters set:
- GET_ELT_TEST (using VAR_ELT_TEST)
- SET_ELT_TEST (using VAR_ELT_TEST)
Return parameters:
Parameters set:
- POS_ON_CHECK (using GET_ELT)
- POS_ARMED_CHECK (using GET_ELT, GET_ELT_TEST)
- POS_TEST_CHECK (using GET_ELT, GET_ELT_TEST)
- POS_ON_CODE (using SET_ELT, SET_ELT_TEST)
- POS_ARMED_CODE (using SET_ELT, SET_ELT_TEST)
- POS_TEST_CODE (using SET_ELT, SET_ELT_TEST)
ParametersFn used:
- ASOBO_Auto_Define_XStates_Variant_Helper
- ASOBO_Watch_SimVar_Helper
Parameters set:
- SIMVAR (using SIMVAR_ELT)
- ASOBO_Watch_LocalVar_Helper
Parameters set:
- LOCAL_VAR (using VAR_ELT_TEST_NAME)
- VAR_SCOPE (using VAR_SCOPE_ELT_TEST)
- Override
ASOBO_Wipers_Control_Settings_Config
Definition from XML<ParametersFn Name="ASOBO_Wipers_Control_Settings_Config"> <Parameters Type="Default"> <WIPER_SWITCH_NAME>WIPER_SWITCH</WIPER_SWITCH_NAME> </Parameters> <Parameters Type="Default"> <WIPER_SWITCH_POSITION_VAR>XMLVAR_#WIPER_SWITCH_NAME#_POSITION</WIPER_SWITCH_POSITION_VAR> </Parameters> <Parameters Type="Default"> <GET_WIPERS_SWITCH_POSITION>(L:1:#WIPER_SWITCH_POSITION_VAR#)</GET_WIPERS_SWITCH_POSITION> <SET_WIPERS_SWITCH_POSITION>(>L:1:#WIPER_SWITCH_POSITION_VAR#)</SET_WIPERS_SWITCH_POSITION> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Auto_Define_XStates_Variant_Helper"/> <POS_OFF_CHECK>#GET_WIPERS_SWITCH_POSITION# 0 ==</POS_OFF_CHECK> <POS_INT_CHECK>#GET_WIPERS_SWITCH_POSITION# 1 ==</POS_INT_CHECK> <POS_LOW_CHECK>#GET_WIPERS_SWITCH_POSITION# 2 ==</POS_LOW_CHECK> <POS_HIGH_CHECK>#GET_WIPERS_SWITCH_POSITION# 3 ==</POS_HIGH_CHECK> <POS_OFF_CODE>0 #SET_WIPERS_SWITCH_POSITION#</POS_OFF_CODE> <POS_INT_CODE>1 #SET_WIPERS_SWITCH_POSITION#</POS_INT_CODE> <POS_LOW_CODE>2 #SET_WIPERS_SWITCH_POSITION#</POS_LOW_CODE> <POS_HIGH_CODE>3 #SET_WIPERS_SWITCH_POSITION#</POS_HIGH_CODE> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- WIPER_SWITCH_NAME
- Default
Parameters set:
- WIPER_SWITCH_POSITION_VAR (using WIPER_SWITCH_NAME)
- Default
Parameters set:
- GET_WIPERS_SWITCH_POSITION (using WIPER_SWITCH_POSITION_VAR)
- SET_WIPERS_SWITCH_POSITION (using WIPER_SWITCH_POSITION_VAR)
Return parameters:
Parameters set:
- POS_OFF_CHECK (using GET_WIPERS_SWITCH_POSITION)
- POS_INT_CHECK (using GET_WIPERS_SWITCH_POSITION)
- POS_LOW_CHECK (using GET_WIPERS_SWITCH_POSITION)
- POS_HIGH_CHECK (using GET_WIPERS_SWITCH_POSITION)
- POS_OFF_CODE (using SET_WIPERS_SWITCH_POSITION)
- POS_INT_CODE (using SET_WIPERS_SWITCH_POSITION)
- POS_LOW_CODE (using SET_WIPERS_SWITCH_POSITION)
- POS_HIGH_CODE (using SET_WIPERS_SWITCH_POSITION)
ParametersFn used:
- Default
Get_Procedure_Wipers_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Wipers_Parameters"> <Parameters Type="Default"> <SLOW_MOVE_SPEED_PER_SECOND>100</SLOW_MOVE_SPEED_PER_SECOND> <FAST_MOVE_SPEED_PER_SECOND>200</FAST_MOVE_SPEED_PER_SECOND> <INTERMITTENT_COOLDOWN_SECOND>7</INTERMITTENT_COOLDOWN_SECOND> <WIPER_NAME>WIPER</WIPER_NAME> <WIPER_SWITCH_NAME>WIPER_SWITCH</WIPER_SWITCH_NAME> </Parameters> <Parameters Type="Default"> <WIPER_POSITION_VAR>XMLVAR_#WIPER_NAME#_POSITION</WIPER_POSITION_VAR> <WIPER_SWITCH_POSITION_VAR>XMLVAR_#WIPER_SWITCH_NAME#_POSITION</WIPER_SWITCH_POSITION_VAR> </Parameters> <Parameters Type="Default"> <POS_PARK>0</POS_PARK> <POS_INT>1</POS_INT> <POS_LOW>2</POS_LOW> <POS_HIGH>3</POS_HIGH> <GET_WIPER_POSITION>(L:1:#WIPER_POSITION_VAR#)</GET_WIPER_POSITION> <SET_WIPER_POSITION>(>L:1:#WIPER_POSITION_VAR#)</SET_WIPER_POSITION> <GET_SWITCH_POS>(L:1:#WIPER_SWITCH_POSITION_VAR#)</GET_SWITCH_POS> <GET_STORED_POSITION>(O:XMLVAR_#WIPER_NAME#_SWITCH_POSITION)</GET_STORED_POSITION> <SET_STORED_POSITION>(>O:XMLVAR_#WIPER_NAME#_SWITCH_POSITION)</SET_STORED_POSITION> <GET_WIPER_SPEED>(O:XMLVAR_#WIPER_NAME#_SPEED)</GET_WIPER_SPEED> <SET_WIPER_SPEED>(>O:XMLVAR_#WIPER_NAME#_SPEED)</SET_WIPER_SPEED> <GET_WIPER_GOAL>(O:XMLVAR_#WIPER_NAME#_GOAL)</GET_WIPER_GOAL> <SET_WIPER_GOAL>(>O:XMLVAR_#WIPER_NAME#_GOAL)</SET_WIPER_GOAL> <GET_LAST_WIPER_INT_UPDATE>(O:XMLVAR_#WIPER_NAME#_INT_UPDATE)</GET_LAST_WIPER_INT_UPDATE> <SET_LAST_WIPER_INT_UPDATE>(>O:XMLVAR_#WIPER_NAME#_INT_UPDATE)</SET_LAST_WIPER_INT_UPDATE> <Condition NotEmpty="CIRCUIT_NAME"> <True> <ELECTRICAL_CIRCUIT>CIRCUIT ON:#CIRCUIT_NAME#</ELECTRICAL_CIRCUIT> </True> <False> <ELECTRICAL_CIRCUIT>CIRCUIT GENERAL PANEL ON</ELECTRICAL_CIRCUIT> </False> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Move_Interpolation_Helper"> <START_VALUE>#GET_WIPER_POSITION#</START_VALUE> <SET_NEW_VALUE>#SET_WIPER_POSITION#</SET_NEW_VALUE> <END_VALUE>#GET_WIPER_GOAL#</END_VALUE> <COEFFICIENT>#GET_WIPER_SPEED# @TICK_Get_Delta_Time *</COEFFICIENT> <OUT_PARAM_NAME>UPDATE_WIPER_POSITION</OUT_PARAM_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper"> <OUT_PARAM_NAME>AFTER_POS_CHANGED</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper"> <OUT_PARAM_NAME>AFTER_POS_TICK</OUT_PARAM_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <ON_POS_CHANGED> l0 #POS_HIGH# == if{ #FAST_MOVE_SPEED_PER_SECOND# #SET_WIPER_SPEED# g#AFTER_POS_CHANGED# } els{ #SLOW_MOVE_SPEED_PER_SECOND# #SET_WIPER_SPEED# g#AFTER_POS_CHANGED# } :#AFTER_POS_CHANGED# </ON_POS_CHANGED> <ON_POS_TICK> l0 #POS_PARK# == if{ (* Park *) #GET_WIPER_GOAL# sp1 g#AFTER_POS_TICK# } l0 #POS_INT# == if{ (* Intermittent *) #GET_WIPER_GOAL# sp1 @E_SimulationTime #GET_LAST_WIPER_INT_UPDATE# - #INTERMITTENT_COOLDOWN_SECOND# > if{ @E_SimulationTime #SET_LAST_WIPER_INT_UPDATE# 0 100 #GET_WIPER_GOAL# 50 > ? sp1 } g#AFTER_POS_TICK# } l0 #POS_LOW# == l0 #POS_HIGH# == or if{ (* Low or High *) #GET_WIPER_GOAL# #GET_WIPER_POSITION# == if{ 0 100 #GET_WIPER_GOAL# 50 > ? sp1 } els{ #GET_WIPER_GOAL# sp1 } g#AFTER_POS_TICK# } :#AFTER_POS_TICK# #GET_WIPER_GOAL# l1 != if{ l1 #SET_WIPER_GOAL# } </ON_POS_TICK> </Parameters> <Parameters Type="Override"> <THIS_WIPER_UPDATE> #GET_SWITCH_POS# s0 #GET_STORED_POSITION# != if{ l0 #SET_STORED_POSITION# } els{ g#AFTER_POS_CHANGED# } #ON_POS_CHANGED# #ON_POS_TICK# (A:#ELECTRICAL_CIRCUIT#, Bool) if{ #UPDATE_WIPER_POSITION# } </THIS_WIPER_UPDATE> </Parameters> <ReturnParameters> <TICK_EVERY_FRAME>True</TICK_EVERY_FRAME> <ON_VALUE_CHANGED>#THIS_WIPER_UPDATE#</ON_VALUE_CHANGED> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- SLOW_MOVE_SPEED_PER_SECOND
- FAST_MOVE_SPEED_PER_SECOND
- INTERMITTENT_COOLDOWN_SECOND
- WIPER_NAME
- WIPER_SWITCH_NAME
- Default
Parameters set:
- WIPER_POSITION_VAR (using WIPER_NAME)
- WIPER_SWITCH_POSITION_VAR (using WIPER_SWITCH_NAME)
- Default
Parameters set:
- POS_PARK
- POS_INT
- POS_LOW
- POS_HIGH
- GET_WIPER_POSITION (using WIPER_POSITION_VAR)
- SET_WIPER_POSITION (using WIPER_POSITION_VAR)
- GET_SWITCH_POS (using WIPER_SWITCH_POSITION_VAR)
- GET_STORED_POSITION (using WIPER_NAME)
- SET_STORED_POSITION (using WIPER_NAME)
- GET_WIPER_SPEED (using WIPER_NAME)
- SET_WIPER_SPEED (using WIPER_NAME)
- GET_WIPER_GOAL (using WIPER_NAME)
- SET_WIPER_GOAL (using WIPER_NAME)
- GET_LAST_WIPER_INT_UPDATE (using WIPER_NAME)
- SET_LAST_WIPER_INT_UPDATE (using WIPER_NAME)
Condition: NotEmpty(CIRCUIT_NAME)
- Case: True
Parameters set:
- ELECTRICAL_CIRCUIT (using CIRCUIT_NAME)
- Case: False
Parameters set:
- ELECTRICAL_CIRCUIT
- Override
ParametersFn used:
- ASOBO_Move_Interpolation_Helper
Parameters set:
- START_VALUE (using GET_WIPER_POSITION)
- SET_NEW_VALUE (using SET_WIPER_POSITION)
- END_VALUE (using GET_WIPER_GOAL)
- COEFFICIENT (using GET_WIPER_SPEED)
- OUT_PARAM_NAME
- ASOBO_Move_Interpolation_Helper
- Override
ParametersFn used:
- ASOBO_Procedure_Next_Safe_Jump_Flag_Helper
Parameters set:
- OUT_PARAM_NAME
- ASOBO_Procedure_Next_Safe_Jump_Flag_Helper
Parameters set:
- OUT_PARAM_NAME
- ASOBO_Procedure_Next_Safe_Jump_Flag_Helper
- Override
Parameters set:
- ON_POS_CHANGED (using POS_HIGH, FAST_MOVE_SPEED_PER_SECOND, SET_WIPER_SPEED, AFTER_POS_CHANGED, SLOW_MOVE_SPEED_PER_SECOND)
- ON_POS_TICK (using POS_PARK, GET_WIPER_GOAL, AFTER_POS_TICK, POS_INT, GET_LAST_WIPER_INT_UPDATE, INTERMITTENT_COOLDOWN_SECOND, SET_LAST_WIPER_INT_UPDATE, POS_LOW, POS_HIGH, GET_WIPER_POSITION, SET_WIPER_GOAL)
- Override
Parameters set:
- THIS_WIPER_UPDATE (using GET_SWITCH_POS, GET_STORED_POSITION, SET_STORED_POSITION, AFTER_POS_CHANGED, ON_POS_CHANGED, ON_POS_TICK, ELECTRICAL_CIRCUIT, UPDATE_WIPER_POSITION)
Return parameters:
Parameters set:
- TICK_EVERY_FRAME
- ON_VALUE_CHANGED (using THIS_WIPER_UPDATE)
- Default
