On this page
Procedures
Asobo_EX1\Common\Shared\Utils\Procedures\Procedures.xml
Templates
ASOBO_Procedure_Template
Definition from XML<Template Name="ASOBO_Procedure_Template"> <Parameters Type="Default"> <IE_NAME>#PROCEDURE_ID#</IE_NAME> <GET_PROCEDURE_PARAMETERS>Get_Procedure_#PROCEDURE_ID#_Parameters</GET_PROCEDURE_PARAMETERS> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_IE_Preset_ID_Parameters_Helper"> <IE_BASE_NAME>PROCEDURE</IE_BASE_NAME> </UseParametersFn> </Parameters> <Parameters Type="Default"> <IE_PARAMS>Procedure_#IE_NAME#_Parameters</IE_PARAMS> <COMPONENT_ID>Procedure_#IE_NAME#</COMPONENT_ID> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="#GET_PROCEDURE_PARAMETERS#"/> </Parameters> <Parameters Type="Override"> <SaveParameters ID="#IE_PARAMS#" Append="Default"> <UseParametersFn Name="ASOBO_Procedure_Dummy_IE_Data"/> </SaveParameters> <Condition Check="ON_VALUE_CHANGED"> <UseParametersFn Name="ASOBO_Append_Init_Code_Helper"> <INIT_CODE>#ON_VALUE_CHANGED#</INIT_CODE> </UseParametersFn> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="TICK_EVERY_FRAME"> <UseParametersFn Name="ASOBO_Tick_Every_Frame_Helper"/> </Condition> <UseParametersFn Name="ASOBO_Procedure_Clear_Data_Helper"/> </Parameters> <Component ID="#COMPONENT_ID#"> <UseTemplate Name="ASOBO_InputEvent_Template"> <LoadParameters ID="#IE_PARAMS#"/> </UseTemplate> <UseTemplate Name="ASOBO_Process_Saved_Updates_Template"/> </Component> </Template>Parameters initialization:
- Default
Parameters set:
- IE_NAME (using PROCEDURE_ID)
- GET_PROCEDURE_PARAMETERS (using PROCEDURE_ID)
- Override
ParametersFn used:
- ASOBO_Get_IE_Preset_ID_Parameters_Helper
Parameters set:
- IE_BASE_NAME
- ASOBO_Get_IE_Preset_ID_Parameters_Helper
- Default
Parameters set:
- IE_PARAMS (using IE_NAME)
- COMPONENT_ID (using IE_NAME)
- Override
Parameters read:
- GET_PROCEDURE_PARAMETERS
ParametersFn used:
- #GET_PROCEDURE_PARAMETERS#
- Override
Parameters read:
- IE_PARAMS
ParametersFn used:
Condition: Check(ON_VALUE_CHANGED)
- Case: True
ParametersFn used:
- ASOBO_Append_Init_Code_Helper
Parameters set:
- INIT_CODE (using ON_VALUE_CHANGED)
- ASOBO_Append_Init_Code_Helper
- Override
ParametersFn used:
Condition: Valid(TICK_EVERY_FRAME)
- Case: True
ParametersFn used:
Parameters read:
- COMPONENT_ID
Components:
- #COMPONENT_ID#
Templates used:
- ASOBO_InputEvent_Template
Parameters read:
- IE_PARAMS
- ASOBO_Process_Saved_Updates_Template
- ASOBO_InputEvent_Template
- Default
ParametersFn
ASOBO_Procedure_Dummy_IE_Data
Definition from XML<ParametersFn Name="ASOBO_Procedure_Dummy_IE_Data"> <Parameters Type="Override"> <IE_TOOLTIP_DESCRIPTION>@TT_Package.STATE.NA</IE_TOOLTIP_DESCRIPTION> <IE_TOOLTIP_DESCRIPTION_IS_DYNAMIC>False</IE_TOOLTIP_DESCRIPTION_IS_DYNAMIC> <IE_TOOLTIP_VALUE>@TT_Package.STATE.NA</IE_TOOLTIP_VALUE> <IE_TOOLTIP_VALUE_IS_DYNAMIC>False</IE_TOOLTIP_VALUE_IS_DYNAMIC> <IE_TOOLTIP_IS_INOP>True</IE_TOOLTIP_IS_INOP> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_InputEvent_Base_Default_Parameters"/> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
Parameters set:
- IE_TOOLTIP_DESCRIPTION
- IE_TOOLTIP_DESCRIPTION_IS_DYNAMIC
- IE_TOOLTIP_VALUE
- IE_TOOLTIP_VALUE_IS_DYNAMIC
- IE_TOOLTIP_IS_INOP
Return parameters:
ParametersFn used:
- Override
ASOBO_Tick_Every_Frame_Helper
Definition from XML<ParametersFn Name="ASOBO_Tick_Every_Frame_Helper"> <Parameters Type="Default"> <TICK_VAR>XMLVAR_#IE_PRESET_ID#_Tick</TICK_VAR> <TICK_VAR_SCOPE>O</TICK_VAR_SCOPE> </Parameters> <Parameters Type="Override"> <TICK_ONCE>(#TICK_VAR_SCOPE#:#TICK_VAR#) 1 + dnor (>#TICK_VAR_SCOPE#:#TICK_VAR#)</TICK_ONCE> <UPDATED_THIS_FRAME>(O:_LastUpdateTime) @E_SimulationTime ==</UPDATED_THIS_FRAME> <STORE_LAST_UPDATE_TIME>@E_SimulationTime (>O:_LastUpdateTime)</STORE_LAST_UPDATE_TIME> <UPDATE_DELTA_TIME>@E_SimulationTime (O:_LastUpdateTime) - (>O:_DeltaTime)</UPDATE_DELTA_TIME> </Parameters> <Parameters Type="Override"> <TICK_CODE>#TICK_ONCE# #UPDATED_THIS_FRAME# if{ quit } #UPDATE_DELTA_TIME# #STORE_LAST_UPDATE_TIME#</TICK_CODE> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Watch_LocalVar_Helper"> <LOCAL_VAR>#TICK_VAR#</LOCAL_VAR> <VAR_SCOPE>#TICK_VAR_SCOPE#</VAR_SCOPE> </UseParametersFn> <UseParametersFn Name="ASOBO_Append_Init_Code_Helper"> <APPEND_BEFORE>True</APPEND_BEFORE> <INIT_CODE>#TICK_CODE#</INIT_CODE> </UseParametersFn> </Parameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- TICK_VAR (using IE_PRESET_ID)
- TICK_VAR_SCOPE
- Override
Parameters set:
- TICK_ONCE (using TICK_VAR_SCOPE, TICK_VAR)
- UPDATED_THIS_FRAME
- STORE_LAST_UPDATE_TIME
- UPDATE_DELTA_TIME
- Override
Parameters set:
- TICK_CODE (using TICK_ONCE, UPDATED_THIS_FRAME, UPDATE_DELTA_TIME, STORE_LAST_UPDATE_TIME)
- Override
ParametersFn used:
- ASOBO_Watch_LocalVar_Helper
Parameters set:
- LOCAL_VAR (using TICK_VAR)
- VAR_SCOPE (using TICK_VAR_SCOPE)
- ASOBO_Append_Init_Code_Helper
Parameters set:
- APPEND_BEFORE
- INIT_CODE (using TICK_CODE)
- ASOBO_Watch_LocalVar_Helper
- Default
ASOBO_Procedure_Next_Safe_Jump_Flag_Helper
Definition from XML<ParametersFn Name="ASOBO_Procedure_Next_Safe_Jump_Flag_Helper"> <Parameters Type="Default"> <TEMP_RPN_DATA_STORAGE>Procedure_Init_Data</TEMP_RPN_DATA_STORAGE> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Get_Next_Safe_Jump_Flag_Helper"/> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- TEMP_RPN_DATA_STORAGE
Return parameters:
ParametersFn used:
- Default
ASOBO_Procedure_Get_Next_Safe_Var_Helper
Definition from XML<ParametersFn Name="ASOBO_Procedure_Get_Next_Safe_Var_Helper"> <Parameters Type="Default"> <TEMP_RPN_DATA_STORAGE>Procedure_Init_Data</TEMP_RPN_DATA_STORAGE> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Get_Next_Safe_Var_Helper"/> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- TEMP_RPN_DATA_STORAGE
Return parameters:
ParametersFn used:
- Default
ASOBO_Procedure_Clear_Data_Helper
Definition from XML<ParametersFn Name="ASOBO_Procedure_Clear_Data_Helper"> <Parameters Type="Default"> <TEMP_RPN_DATA_STORAGE>Procedure_Init_Data</TEMP_RPN_DATA_STORAGE> </Parameters> <Parameters Type="Override"> <RemoveSavedParameters ID="#TEMP_RPN_DATA_STORAGE#"/> </Parameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- TEMP_RPN_DATA_STORAGE
- Override
Parameters read:
- TEMP_RPN_DATA_STORAGE
- Default
ASOBO_Get_Procedure_Interpolate_Over_Time_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Procedure_Interpolate_Over_Time_Parameters"> <Parameters Type="Default"> <MIN_VALUE>0</MIN_VALUE> <MAX_VALUE>1</MAX_VALUE> <MIN_TO_MAX_SECONDS>0.1</MIN_TO_MAX_SECONDS> <MAX_TO_MIN_SECONDS>0.1</MAX_TO_MIN_SECONDS> <GET_TARGET_VALUE>(O:XMLVAR_Target_Value)</GET_TARGET_VALUE> <SET_VALUE/> </Parameters> <Parameters Type="Default"> <GET_CURRENT_VALUE>(O:XMLVAR_Current_Value)</GET_CURRENT_VALUE> <SET_CURRENT_VALUE>(>O:XMLVAR_Current_Value)</SET_CURRENT_VALUE> <INCREASING_SPEED>#MAX_VALUE# #MIN_VALUE# - #MIN_TO_MAX_SECONDS# /</INCREASING_SPEED> <DECREASING_SPEED>#MIN_VALUE# #MAX_VALUE# - #MAX_TO_MIN_SECONDS# /</DECREASING_SPEED> </Parameters> <Parameters Type="Override"> <SPEED>#GET_CURRENT_VALUE# #GET_TARGET_VALUE# > if{ #DECREASING_SPEED# } els{ #GET_CURRENT_VALUE# #GET_TARGET_VALUE# < if{ #INCREASING_SPEED# } els{ 0 } }</SPEED> </Parameters> <Parameters Type="Override"> <UPDATE>#SPEED# @E_SimulationDeltaTime * #GET_CURRENT_VALUE# + #MAX_VALUE# min #MIN_VALUE# max #SET_CURRENT_VALUE#</UPDATE> </Parameters> <ReturnParameters> <TICK_EVERY_FRAME>True</TICK_EVERY_FRAME> <UseParametersFn Name="ASOBO_Append_Init_Code_Helper"> <INIT_CODE>#UPDATE# #GET_CURRENT_VALUE# #SET_VALUE#</INIT_CODE> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- MIN_VALUE
- MAX_VALUE
- MIN_TO_MAX_SECONDS
- MAX_TO_MIN_SECONDS
- GET_TARGET_VALUE
- SET_VALUE
- Default
Parameters set:
- GET_CURRENT_VALUE
- SET_CURRENT_VALUE
- INCREASING_SPEED (using MAX_VALUE, MIN_VALUE, MIN_TO_MAX_SECONDS)
- DECREASING_SPEED (using MIN_VALUE, MAX_VALUE, MAX_TO_MIN_SECONDS)
- Override
Parameters set:
- SPEED (using GET_CURRENT_VALUE, GET_TARGET_VALUE, DECREASING_SPEED, INCREASING_SPEED)
- Override
Parameters set:
- UPDATE (using SPEED, GET_CURRENT_VALUE, MAX_VALUE, MIN_VALUE, SET_CURRENT_VALUE)
Return parameters:
Parameters set:
- TICK_EVERY_FRAME
ParametersFn used:
- ASOBO_Append_Init_Code_Helper
Parameters set:
- INIT_CODE (using UPDATE, GET_CURRENT_VALUE, SET_VALUE)
- Default
