On this page
Utils
Asobo_EX1\Common\Shared\Utils\Procedures\Common\Utils.xml
ParametersFn
Get_Procedure_Auto_Start_Shutdown_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Auto_Start_Shutdown_Parameters"> <Parameters Type="Default"> <AUTO_START_CODE/> <AUTO_SHUTDOWN_CODE/> </Parameters> <Parameters Type="Override"> <Condition Valid="PREVENT_KEY_PROPAGATION"> <False> <AUTO_START_CODE>#AUTO_START_CODE# (>K:ENGINE_AUTO_START)</AUTO_START_CODE> <AUTO_SHUTDOWN_CODE>#AUTO_SHUTDOWN_CODE# (>K:ENGINE_AUTO_SHUTDOWN)</AUTO_SHUTDOWN_CODE> </False> </Condition> </Parameters> <Parameters Type="Override"> <AUTO_START_SHUTDOWN_CODE> p0 if{ #AUTO_START_CODE# } els{ #AUTO_SHUTDOWN_CODE# } </AUTO_START_SHUTDOWN_CODE> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Append_Set_Code_Helper"> <SET_CODE>#AUTO_START_SHUTDOWN_CODE#</SET_CODE> </UseParametersFn> <SaveParameters ID="#IE_PARAMS#" Append="Override"> <IE_SET_ARG_COUNT>1</IE_SET_ARG_COUNT> <SET_PARAM_0>p0</SET_PARAM_0> <SET_PARAM_0_TYPE>Float</SET_PARAM_0_TYPE> <SET_PARAM_0_IS_DYNAMIC>True</SET_PARAM_0_IS_DYNAMIC> </SaveParameters> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>ENGINE_AUTO_START</EVENT_ID> <PARAM_0>1</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>ENGINE_AUTO_SHUTDOWN</EVENT_ID> <PARAM_0>0</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- AUTO_START_CODE
- AUTO_SHUTDOWN_CODE
- Override
Condition: Valid(PREVENT_KEY_PROPAGATION)
- Case: False
Parameters set:
- AUTO_START_CODE (using AUTO_START_CODE)
- AUTO_SHUTDOWN_CODE (using AUTO_SHUTDOWN_CODE)
- Override
Parameters set:
- AUTO_START_SHUTDOWN_CODE (using AUTO_START_CODE, AUTO_SHUTDOWN_CODE)
Return parameters:
Parameters read:
- IE_PARAMS
Parameters set:
- IE_SET_ARG_COUNT
- SET_PARAM_0
- SET_PARAM_0_TYPE
- SET_PARAM_0_IS_DYNAMIC
ParametersFn used:
- ASOBO_Append_Set_Code_Helper
Parameters set:
- SET_CODE (using AUTO_START_SHUTDOWN_CODE)
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID
- PARAM_0
- PARAM_0_IS_DYNAMIC
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID
- PARAM_0
- PARAM_0_IS_DYNAMIC
- Default
Get_Procedure_Standalone_Auto_Start_Shutdown_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Standalone_Auto_Start_Shutdown_Parameters"> <Parameters Type="Default"> <ON_AUTO_START_BEGIN/> <ON_AUTO_START_END/> <ON_AUTO_SHUTDOWN_BEGIN/> <ON_AUTO_SHUTDOWN_END/> <ON_AUTO_START_TICK/> <ON_AUTO_SHUTDOWN_TICK/> </Parameters> <Parameters Type="Override"> <TICK_ONCE>(L:1:XMLVAR_AUTO_START_SHUTDOWN_TICK) 1 + dnor (>L:1:XMLVAR_AUTO_START_SHUTDOWN_TICK)</TICK_ONCE> <ENABLE_AUTO_START>@Auto_Start (>L:1:XMLVAR_AUTO_START_MODE)</ENABLE_AUTO_START> <ENABLE_AUTO_SHUTDOWN>@Auto_Shutdown (>L:1:XMLVAR_AUTO_START_MODE)</ENABLE_AUTO_SHUTDOWN> <UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper"> <OUT_PARAM_NAME>AFTER_AUTO_START_MODE_UPDATE</OUT_PARAM_NAME> </UseParametersFn> <UseParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper"> <OUT_PARAM_NAME>AUTO_START_MODE_UPDATE</OUT_PARAM_NAME> </UseParametersFn> </Parameters> <Parameters Type="Override"> <UPDATE_AUTO_START_SHUTDOWN> (L:1:XMLVAR_AUTO_START_MODE) sp0 (L:1:XMLVAR_AUTO_START_MODE_ACTIVE) sp1 l0 l1 == if{ g#AUTO_START_MODE_UPDATE# } l0 (>L:1:XMLVAR_AUTO_START_MODE_ACTIVE) l1 (>O:XMLVAR_AUTO_START_MODE_ACTIVE_BEFORE) (L:1:XMLVAR_AUTO_START_MODE_ACTIVE) @Auto_Start == if{ (* auto start started *) #ON_AUTO_START_BEGIN# } (L:1:XMLVAR_AUTO_START_MODE_ACTIVE) @Auto_Shutdown == if{ (* auto shutdown started *) #ON_AUTO_SHUTDOWN_BEGIN# } (O:XMLVAR_AUTO_START_MODE_ACTIVE_BEFORE) @Auto_Start == if{ (* auto start interrupted or ended *) #ON_AUTO_START_END# } (O:XMLVAR_AUTO_START_MODE_ACTIVE_BEFORE) @Auto_Shutdown == if{ (* auto shutdown interrupted or ended *) #ON_AUTO_SHUTDOWN_END# } :#AUTO_START_MODE_UPDATE# (L:1:XMLVAR_AUTO_START_MODE) sp0 l0 @Auto_Start == if{ #ON_AUTO_START_TICK# g#AFTER_AUTO_START_MODE_UPDATE# } l0 @Auto_Shutdown == if{ #ON_AUTO_SHUTDOWN_TICK# g#AFTER_AUTO_START_MODE_UPDATE# } :#AFTER_AUTO_START_MODE_UPDATE# (L:1:XMLVAR_AUTO_START_MODE) @None != if{ #TICK_ONCE# } </UPDATE_AUTO_START_SHUTDOWN> </Parameters> <ReturnParameters> <ON_VALUE_CHANGED>#UPDATE_AUTO_START_SHUTDOWN#</ON_VALUE_CHANGED> <UseParametersFn Name="ASOBO_Watch_LocalVar_Helper"> <LOCAL_VAR>XMLVAR_AUTO_START_SHUTDOWN_TICK</LOCAL_VAR> <VAR_SCOPE>L:1</VAR_SCOPE> </UseParametersFn> <UseParametersFn Name="ASOBO_Watch_LocalVar_Helper"> <LOCAL_VAR>XMLVAR_AUTO_START_MODE</LOCAL_VAR> <VAR_SCOPE>L:1</VAR_SCOPE> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_Set_Code_Helper"> <SET_CODE> p0 if{ #ENABLE_AUTO_START# } els{ #ENABLE_AUTO_SHUTDOWN# } </SET_CODE> </UseParametersFn> <SaveParameters ID="#IE_PARAMS#" Append="Override"> <IE_SET_ARG_COUNT>1</IE_SET_ARG_COUNT> <SET_PARAM_0>p0</SET_PARAM_0> <SET_PARAM_0_TYPE>Float</SET_PARAM_0_TYPE> <SET_PARAM_0_IS_DYNAMIC>True</SET_PARAM_0_IS_DYNAMIC> </SaveParameters> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>ENGINE_AUTO_START</EVENT_ID> <PARAM_0>1</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>ENGINE_AUTO_SHUTDOWN</EVENT_ID> <PARAM_0>0</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- ON_AUTO_START_BEGIN
- ON_AUTO_START_END
- ON_AUTO_SHUTDOWN_BEGIN
- ON_AUTO_SHUTDOWN_END
- ON_AUTO_START_TICK
- ON_AUTO_SHUTDOWN_TICK
- Override
Parameters set:
- TICK_ONCE
- ENABLE_AUTO_START
- ENABLE_AUTO_SHUTDOWN
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
- Override
Parameters set:
- UPDATE_AUTO_START_SHUTDOWN (using AUTO_START_MODE_UPDATE, ON_AUTO_START_BEGIN, ON_AUTO_SHUTDOWN_BEGIN, ON_AUTO_START_END, ON_AUTO_SHUTDOWN_END, ON_AUTO_START_TICK, AFTER_AUTO_START_MODE_UPDATE, ON_AUTO_SHUTDOWN_TICK, TICK_ONCE)
Return parameters:
Parameters read:
- IE_PARAMS
Parameters set:
- ON_VALUE_CHANGED (using UPDATE_AUTO_START_SHUTDOWN)
- IE_SET_ARG_COUNT
- SET_PARAM_0
- SET_PARAM_0_TYPE
- SET_PARAM_0_IS_DYNAMIC
ParametersFn used:
- ASOBO_Watch_LocalVar_Helper
Parameters set:
- LOCAL_VAR
- VAR_SCOPE
- ASOBO_Watch_LocalVar_Helper
Parameters set:
- LOCAL_VAR
- VAR_SCOPE
- ASOBO_Append_Set_Code_Helper
Parameters set:
- SET_CODE (using ENABLE_AUTO_START, ENABLE_AUTO_SHUTDOWN)
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID
- PARAM_0
- PARAM_0_IS_DYNAMIC
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID
- PARAM_0
- PARAM_0_IS_DYNAMIC
- Default
Get_Procedure_Bind_Key_Event_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Bind_Key_Event_Parameters"> <Parameters Type="Default"> <CODE/> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Append_Set_Code_Helper"> <SET_CODE>#CODE#</SET_CODE> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>#EVENT_ID#</EVENT_ID> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- CODE
Return parameters:
ParametersFn used:
- ASOBO_Append_Set_Code_Helper
Parameters set:
- SET_CODE (using CODE)
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID (using EVENT_ID)
- Default
Get_Procedure_Bind_Key_Events_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Bind_Key_Events_Parameters"> <Parameters Type="Default"> <CODE/> <ON_SUFFIX_NAME>ON</ON_SUFFIX_NAME> <OFF_SUFFIX_NAME>OFF</OFF_SUFFIX_NAME> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Append_Set_Code_Helper"> <SET_CODE>#CODE#</SET_CODE> </UseParametersFn> <SaveParameters ID="#IE_PARAMS#" Append="Override"> <IE_SET_ARG_COUNT>1</IE_SET_ARG_COUNT> <SET_PARAM_0>p0</SET_PARAM_0> <SET_PARAM_0_TYPE>Float</SET_PARAM_0_TYPE> <SET_PARAM_0_IS_DYNAMIC>True</SET_PARAM_0_IS_DYNAMIC> </SaveParameters> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>#EVENT_ID#_SET</EVENT_ID> <PARAM_0>p0</PARAM_0> <PARAM_0_IS_DYNAMIC>True</PARAM_0_IS_DYNAMIC> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>#EVENT_ID#_TOGGLE</EVENT_ID> <PARAM_0>#VALUE# !</PARAM_0> <PARAM_0_IS_DYNAMIC>True</PARAM_0_IS_DYNAMIC> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>#EVENT_ID#_#ON_SUFFIX_NAME#</EVENT_ID> <PARAM_0>1</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <EVENT_ID>#EVENT_ID#_#OFF_SUFFIX_NAME#</EVENT_ID> <PARAM_0>0</PARAM_0> <PARAM_0_IS_DYNAMIC>False</PARAM_0_IS_DYNAMIC> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- CODE
- ON_SUFFIX_NAME
- OFF_SUFFIX_NAME
Return parameters:
Parameters read:
- IE_PARAMS
Parameters set:
- IE_SET_ARG_COUNT
- SET_PARAM_0
- SET_PARAM_0_TYPE
- SET_PARAM_0_IS_DYNAMIC
ParametersFn used:
- ASOBO_Append_Set_Code_Helper
Parameters set:
- SET_CODE (using CODE)
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID (using EVENT_ID)
- PARAM_0
- PARAM_0_IS_DYNAMIC
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID (using EVENT_ID)
- PARAM_0 (using VALUE)
- PARAM_0_IS_DYNAMIC
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID (using EVENT_ID, ON_SUFFIX_NAME)
- PARAM_0
- PARAM_0_IS_DYNAMIC
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- EVENT_ID (using EVENT_ID, OFF_SUFFIX_NAME)
- PARAM_0
- PARAM_0_IS_DYNAMIC
- Default
Get_Procedure_Intercept_Key_Events_Parameters
Definition from XML<ParametersFn Name="Get_Procedure_Intercept_Key_Events_Parameters"> <Parameters> <SaveParameters ID="Intercept_Key_Events_IE_Params" Append="Default"> <IE_SET_ARG_COUNT>1</IE_SET_ARG_COUNT> <SET_PARAM_0>p0</SET_PARAM_0> <SET_PARAM_0_TYPE>Float</SET_PARAM_0_TYPE> <SET_PARAM_0_IS_DYNAMIC>True</SET_PARAM_0_IS_DYNAMIC> </SaveParameters> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="GET_KEY_EVENTS_TO_INTERCEPT"> <Loop> <Setup> <Param>PFN_GET_KEY_EVENTS_TO_INTERCEPT</Param> <Parameters> <LoadParameters ID="GET_KEY_EVENTS_TO_INTERCEPT"/> <RemoveSavedParameters ID="GET_KEY_EVENTS_TO_INTERCEPT"/> </Parameters> </Setup> <Do> <SaveParameters ID="Key_Events_To_Intercept" Append="Override"> <UseParametersFn Name="#PFN_GET_KEY_EVENTS_TO_INTERCEPT#"/> </SaveParameters> </Do> </Loop> </Condition> </Parameters> <ReturnParameters> <SaveParameters ID="#IE_PARAMS#" Append="Override"> <LoadParameters ID="Intercept_Key_Events_IE_Params"/> <RemoveSavedParameters ID="Intercept_Key_Events_IE_Params"/> </SaveParameters> <Loop> <Setup> <Param>EVENT_ID</Param> <Value>EVENT_CODE</Value> <Parameters> <LoadParameters ID="Key_Events_To_Intercept"/> <RemoveSavedParameters ID="Key_Events_To_Intercept"/> </Parameters> </Setup> <Do> <UseParametersFn Name="ASOBO_Add_Set_Binding_Helper"> <PARAM_0>#EVENT_CODE#</PARAM_0> <PARAM_0_IS_DYNAMIC>True</PARAM_0_IS_DYNAMIC> </UseParametersFn> </Do> </Loop> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
Condition: CheckSavedParameters(GET_KEY_EVENTS_TO_INTERCEPT)
- Case: True
Parameters read:
- PFN_GET_KEY_EVENTS_TO_INTERCEPT
Parameters set:
- PFN_GET_KEY_EVENTS_TO_INTERCEPT
ParametersFn used:
- #PFN_GET_KEY_EVENTS_TO_INTERCEPT#
Return parameters:
Parameters read:
- IE_PARAMS
- EVENT_CODE
Parameters set:
- EVENT_ID
ParametersFn used:
- ASOBO_Add_Set_Binding_Helper
Parameters set:
- PARAM_0 (using EVENT_CODE)
- PARAM_0_IS_DYNAMIC
- Override
