# Common.xml [[Go back to index]](..\..\..\..\Template_Explorer.html) Asobo\_EX1\(Generic\)Shared\(Templates\)Common.xml -------------------------------------------------- Source XML <ModelBehaviors> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# COMMON \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_Double\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>2</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Triple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>3</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Quadruple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>4</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Quintuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>5</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Sextuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>6</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Septuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>7</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <Template Name="ASOBO\_Octuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>8</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <ParametersFn Name="ASOBO\_Process\_Use\_Template\_Helper"> <Parameters Type="Default"> <COMMON\_PARAMETERS\_PREFIX>Common\_Parameters</COMMON\_PARAMETERS\_PREFIX> <ID\_PARAM\_NAME>ID</ID\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <Condition Check="COMMON\_PARAMETERS\_\#CUR\_ID\#"> <True> <OVERRIDE\_ID Process="Param">COMMON\_PARAMETERS\_\#CUR\_ID\#</OVERRIDE\_ID> </True> <False> <OVERRIDE\_ID>\#CUR\_ID\#</OVERRIDE\_ID> </False> </Condition> </Parameters> <ReturnParameters> <Condition CheckSavedParameters="\#COMMON\_PARAMETERS\_PREFIX\#\_\#OVERRIDE\_ID\#"> <APPEND\_COMMON\_PARAMETERS>\#COMMON\_PARAMETERS\_PREFIX\#\_\#OVERRIDE\_ID\#</APPEND\_COMMON\_PARAMETERS> </Condition> <Condition Check="\#ID\_PARAM\_NAME\#\_\#CUR\_ID\#"> <True> <\#ID\_PARAM\_NAME\# process="Param">\#ID\_PARAM\_NAME\#\_\#CUR\_ID\#</\#ID\_PARAM\_NAME\#> </True> <False> <\#ID\_PARAM\_NAME\#>\#CUR\_ID\#</\#ID\_PARAM\_NAME\#> </False> </Condition> </ReturnParameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- IN: TEMPLATE\_CALLS\_COUNT (number of times to call the template) --> <!-- IN (opt): COMMON\_PARAMETERS\_PREFIX (replace the saved parameters prefix name) --> <!-- IN (opt): COMMON\_PARAMETERS\_N (replace the saved parameters suffix for a given ID number N) --> <Template Name="ASOBO\_X\_Template\_Helper"> <Parameters Type="Default"> <USE\_TEMPLATE\_PFN>ASOBO\_Process\_Use\_Template\_Helper</USE\_TEMPLATE\_PFN> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#TEMPLATE\_CALLS\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="\#USE\_TEMPLATE\_PFN\#"/> </Parameters> <UseTemplate Name="\#TEMPLATE\#"/> </Do> </Loop> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved elements (pop the saved parameetrs) --> <!-- IN: ELEMENT\_TYPE\_NAME (Type of element, ex: Update) --> <Template Name="ASOBO\_Process\_Saved\_Elements\_Template"> <Parameters Type="Default"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</GET\_SAVED\_INCREMENT\_TO> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="\#GET\_SAVED\_INCREMENT\_TO\#"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>GET\_SAVED\_INCREMENT\_TO</SAVED\_PARAMETERS> </UseParametersFn> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <\_\_PROCESS\_ELEMENTS\_\_>True</\_\_PROCESS\_ELEMENTS\_\_> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Condition> </Parameters> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#LAST\_ID\_USED\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS>\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#</PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS> <SAVED\_PARAMETERS>PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS</SAVED\_PARAMETERS> </UseParametersFn> <\#ELEMENT\_TYPE\_NAME\_UC\#\_ID>\#ELEMENT\_ID\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_ID> </Parameters> <Parameters Type="Override"> <TEMPLATE\_TO\_USE Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE</TEMPLATE\_TO\_USE> </Parameters> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </Do> </Loop> </Condition> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- For each Saved elements execute a given PFN (keep the saved parameetrs) --> <!-- IN: ELEMENT\_TYPE\_NAME (Type of element, ex: Update) --> <!-- IN: PFN\_TO\_EXECUTE --> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <Parameters Type="Default"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</GET\_SAVED\_INCREMENT\_TO> <Condition NotEmpty="POP\_SAVED\_ELEMENTS\_IN"> <True> <POP\_SAVED\_ELEMENTS>True</POP\_SAVED\_ELEMENTS> </True> <False> <POP\_SAVED\_ELEMENTS>False</POP\_SAVED\_ELEMENTS> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="\#GET\_SAVED\_INCREMENT\_TO\#"> <LoadParameters ID="\#GET\_SAVED\_INCREMENT\_TO\#"/> <Condition Valid="POP\_SAVED\_ELEMENTS"> <RemoveSavedParameters ID="\#GET\_SAVED\_INCREMENT\_TO\#"/> </Condition> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <\_\_PROCESS\_ELEMENTS\_\_>True</\_\_PROCESS\_ELEMENTS\_\_> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <NUMBER\_OF\_\#ELEMENT\_TYPE\_NAME\_UC\# Process="Int">\#LAST\_ID\_USED\# 1 +</NUMBER\_OF\_\#ELEMENT\_TYPE\_NAME\_UC\#> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#LAST\_ID\_USED\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="\#PFN\_TO\_EXECUTE\#"> <Condition NotEmpty="POP\_SAVED\_ELEMENTS\_IN"> <True> <SaveParameters ID="\#POP\_SAVED\_ELEMENTS\_IN\#" Append="Default"> <LoadParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </SaveParameters> </True> <False> <LoadParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </False> </Condition> <Condition Valid="POP\_SAVED\_ELEMENTS"> <True> <RemoveSavedParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </True> <False> <SAVE\_ID>\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#</SAVE\_ID> </False> </Condition> <\#ELEMENT\_TYPE\_NAME\_UC\#\_ID>\#ELEMENT\_ID\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_ID> </UseParametersFn> </Parameters> </Do> </Loop> </Condition> </Parameters> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved update elements saved using ASOBO\_Add\_Update\_Helper --> <Template Name="ASOBO\_Process\_Saved\_Updates\_Template"> <Parameters Type="Override"> <Condition Check="ELEMENT\_TYPE\_NAME"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Update</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Update\_Parameters</GET\_SAVED\_INCREMENT\_TO> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Updates\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved animation elements saved using ASOBO\_Add\_Animation\_Helper --> <Template Name="ASOBO\_Process\_Saved\_Animations\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Animations\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved emissive elements saved using ASOBO\_Add\_Emissive\_Helper --> <Template Name="ASOBO\_Process\_Saved\_Emissives\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Emissives\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved visibility elements saved using ASOBO\_Add\_Visibility\_Helper --> <Template Name="ASOBO\_Process\_Saved\_Visibility\_Codes\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Visibility\_Codes\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process Saved Input\_Event elements saved using ASOBO\_Add\_Input\_Event\_Helper --> <Template Name="ASOBO\_Process\_Saved\_Input\_Events\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Input\_Events\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_GT\_Component\_Visibility\_And\_Emissive\_Template"> <Parameters Type="Default"> <CONCRETE\_VISIBILITY\_TEMPLATE>ASOBO\_GT\_Visibility\_Template</CONCRETE\_VISIBILITY\_TEMPLATE> <CONCRETE\_EMISSIVE\_TEMPLATE>ASOBO\_GT\_Emissive\_Template</CONCRETE\_EMISSIVE\_TEMPLATE> <VISIBILITY\_CODE>\#EMISSIVE\_CODE\#</VISIBILITY\_CODE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Component\_Template"> <SaveParameters ID="TEMPLATES\_TO\_USE" Append="Default"> <\#CONCRETE\_VISIBILITY\_TEMPLATE\#/> <\#CONCRETE\_EMISSIVE\_TEMPLATE\#/> </SaveParameters> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_GT\_Component\_Template"> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <True> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> </True> <False> <NODE\_ID/> </False> </Condition> </Parameters> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <Condition CheckSavedParameters="TEMPLATES\_TO\_USE"> <True> <Loop> <Setup> <Param>TEMPLATE\_TO\_USE</Param> <Parameters> <LoadParameters ID="TEMPLATES\_TO\_USE"/> <RemoveSavedParameters ID="TEMPLATES\_TO\_USE"/> </Parameters> </Setup> <Do> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </Do> </Loop> </True> <False> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </False> </Condition> </Component> </Template> </ModelBehaviors>     ### Templates Template list 1. [ASOBO\_Double\_Template\_Helper](#ASOBO_Double_Template_Helper) 2. [ASOBO\_Triple\_Template\_Helper](#ASOBO_Triple_Template_Helper) 3. [ASOBO\_Quadruple\_Template\_Helper](#ASOBO_Quadruple_Template_Helper) 4. [ASOBO\_Quintuple\_Template\_Helper](#ASOBO_Quintuple_Template_Helper) 5. [ASOBO\_Sextuple\_Template\_Helper](#ASOBO_Sextuple_Template_Helper) 6. [ASOBO\_Septuple\_Template\_Helper](#ASOBO_Septuple_Template_Helper) 7. [ASOBO\_Octuple\_Template\_Helper](#ASOBO_Octuple_Template_Helper) 8. [ASOBO\_X\_Template\_Helper](#ASOBO_X_Template_Helper) 9. [ASOBO\_Process\_Saved\_Elements\_Template](#ASOBO_Process_Saved_Elements_Template) 10. [ASOBO\_Process\_Saved\_Updates\_Template](#ASOBO_Process_Saved_Updates_Template) 11. [ASOBO\_Process\_Saved\_Animations\_Template](#ASOBO_Process_Saved_Animations_Template) 12. [ASOBO\_Process\_Saved\_Emissives\_Template](#ASOBO_Process_Saved_Emissives_Template) 13. [ASOBO\_Process\_Saved\_Visibility\_Codes\_Template](#ASOBO_Process_Saved_Visibility_Codes_Template) 14. [ASOBO\_Process\_Saved\_Input\_Events\_Template](#ASOBO_Process_Saved_Input_Events_Template) 15. [ASOBO\_GT\_Component\_Visibility\_And\_Emissive\_Template](#ASOBO_GT_Component_Visibility_And_Emissive_Template) 16. [ASOBO\_GT\_Component\_Template](#ASOBO_GT_Component_Template) - #### ASOBO\_Double\_Template\_Helper Definition from XML <Template Name="ASOBO\_Double\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>2</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Triple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Triple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>3</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Quadruple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Quadruple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>4</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Quintuple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Quintuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>5</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Sextuple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Sextuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>6</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Septuple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Septuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>7</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Octuple\_Template\_Helper Definition from XML <Template Name="ASOBO\_Octuple\_Template\_Helper"> <UseTemplate Name="ASOBO\_X\_Template\_Helper"> <TEMPLATE\_CALLS\_COUNT>8</TEMPLATE\_CALLS\_COUNT> </UseTemplate> </Template>   Templates used: - [ASOBO\_X\_Template\_Helper](common/#ASOBO_X_Template_Helper) - May include a subtemplate using the parameter 'TEMPLATE' (Values it may resolve to were not found) Parameters set: - TEMPLATE\_CALLS\_COUNT [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_X\_Template\_Helper Definition from XML <Template Name="ASOBO\_X\_Template\_Helper"> <Parameters Type="Default"> <USE\_TEMPLATE\_PFN>ASOBO\_Process\_Use\_Template\_Helper</USE\_TEMPLATE\_PFN> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#TEMPLATE\_CALLS\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="\#USE\_TEMPLATE\_PFN\#"/> </Parameters> <UseTemplate Name="\#TEMPLATE\#"/> </Do> </Loop> </Template> Parameters initialization: - Default Parameters set: - USE\_TEMPLATE\_PFN Parameters read: - TEMPLATE\_CALLS\_COUNT - USE\_TEMPLATE\_PFN - TEMPLATE Parameters set: - CUR\_ID   Templates used: - \#TEMPLATE\# - (Values for 'TEMPLATE' and templates it may resolve to were not found) ParametersFn used: - \#USE\_TEMPLATE\_PFN\# [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Elements\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Elements\_Template"> <Parameters Type="Default"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</GET\_SAVED\_INCREMENT\_TO> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="\#GET\_SAVED\_INCREMENT\_TO\#"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <SAVED\_PARAMETERS>GET\_SAVED\_INCREMENT\_TO</SAVED\_PARAMETERS> </UseParametersFn> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <\_\_PROCESS\_ELEMENTS\_\_>True</\_\_PROCESS\_ELEMENTS\_\_> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Condition> </Parameters> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#LAST\_ID\_USED\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_Load\_Then\_Remove\_Parameters\_Helper"> <PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS>\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#</PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS> <SAVED\_PARAMETERS>PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS</SAVED\_PARAMETERS> </UseParametersFn> <\#ELEMENT\_TYPE\_NAME\_UC\#\_ID>\#ELEMENT\_ID\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_ID> </Parameters> <Parameters Type="Override"> <TEMPLATE\_TO\_USE Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE</TEMPLATE\_TO\_USE> </Parameters> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </Do> </Loop> </Condition> </Template> Parameters initialization: - Default Parameters set: - GET\_SAVED\_ELEMENT\_PREFIX (using ELEMENT\_TYPE\_NAME) - GET\_SAVED\_INCREMENT\_TO (using ELEMENT\_TYPE\_NAME) - Override Condition: CheckSavedParameters(\#GET\_SAVED\_INCREMENT\_TO\#) - Case: True Parameters set: - ELEMENT\_TYPE\_NAME\_UC (using ELEMENT\_TYPE\_NAME) - \_\_PROCESS\_ELEMENTS\_\_ ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - SAVED\_PARAMETERS - Override Condition: Valid(\_\_PROCESS\_ELEMENTS\_\_) - Case: True Parameters set: - LAST\_ID\_USED (using ELEMENT\_TYPE\_NAME\_UC) Condition: Valid(\_\_PROCESS\_ELEMENTS\_\_) - Case: True Parameters read: - LAST\_ID\_USED - TEMPLATE\_TO\_USE Parameters set: - ELEMENT\_ID - \#ELEMENT\_TYPE\_NAME\_UC\#\_ID (using ELEMENT\_ID) - TEMPLATE\_TO\_USE (using ELEMENT\_TYPE\_NAME\_UC)   Templates used: - \#TEMPLATE\_TO\_USE\# - May resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE ParametersFn used: - [ASOBO\_Load\_Then\_Remove\_Parameters\_Helper](../../../base/helper/parametersfnhelpers/#ASOBO_Load_Then_Remove_Parameters_Helper) Parameters set: - PLOAD\_\#ELEMENT\_TYPE\_NAME\_UC\#\_PARAMETERS (using GET\_SAVED\_ELEMENT\_PREFIX, ELEMENT\_ID) - SAVED\_PARAMETERS (using ELEMENT\_TYPE\_NAME\_UC) [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Updates\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Updates\_Template"> <Parameters Type="Override"> <Condition Check="ELEMENT\_TYPE\_NAME"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Update</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Update\_Parameters</GET\_SAVED\_INCREMENT\_TO> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template> Parameters initialization: - Override Condition: Check(ELEMENT\_TYPE\_NAME) - Case: True Parameters set: - GET\_SAVED\_ELEMENT\_PREFIX (using ELEMENT\_TYPE\_NAME) - GET\_SAVED\_INCREMENT\_TO (using ELEMENT\_TYPE\_NAME)   Templates used: - [ASOBO\_Process\_Saved\_Elements\_Template](common/#ASOBO_Process_Saved_Elements_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE Parameters set: - ELEMENT\_TYPE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Animations\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Animations\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template>   Templates used: - [ASOBO\_Process\_Saved\_Elements\_Template](common/#ASOBO_Process_Saved_Elements_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE Parameters set: - ELEMENT\_TYPE\_NAME - [ASOBO\_Process\_Saved\_Updates\_Template](common/#ASOBO_Process_Saved_Updates_Template) Parameters set: - ELEMENT\_TYPE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Emissives\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Emissives\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template>   Templates used: - [ASOBO\_Process\_Saved\_Elements\_Template](common/#ASOBO_Process_Saved_Elements_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE Parameters set: - ELEMENT\_TYPE\_NAME - [ASOBO\_Process\_Saved\_Updates\_Template](common/#ASOBO_Process_Saved_Updates_Template) Parameters set: - ELEMENT\_TYPE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Visibility\_Codes\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Visibility\_Codes\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseTemplate> <UseTemplate Name="ASOBO\_Process\_Saved\_Updates\_Template"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template>   Templates used: - [ASOBO\_Process\_Saved\_Elements\_Template](common/#ASOBO_Process_Saved_Elements_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE Parameters set: - ELEMENT\_TYPE\_NAME - [ASOBO\_Process\_Saved\_Updates\_Template](common/#ASOBO_Process_Saved_Updates_Template) Parameters set: - ELEMENT\_TYPE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_Process\_Saved\_Input\_Events\_Template Definition from XML <Template Name="ASOBO\_Process\_Saved\_Input\_Events\_Template"> <UseTemplate Name="ASOBO\_Process\_Saved\_Elements\_Template"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseTemplate> </Template>   Templates used: - [ASOBO\_Process\_Saved\_Elements\_Template](common/#ASOBO_Process_Saved_Elements_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - \#ELEMENT\_TYPE\_NAME\_UC\#\_TEMPLATE Parameters set: - ELEMENT\_TYPE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_GT\_Component\_Visibility\_And\_Emissive\_Template Definition from XML <Template Name="ASOBO\_GT\_Component\_Visibility\_And\_Emissive\_Template"> <Parameters Type="Default"> <CONCRETE\_VISIBILITY\_TEMPLATE>ASOBO\_GT\_Visibility\_Template</CONCRETE\_VISIBILITY\_TEMPLATE> <CONCRETE\_EMISSIVE\_TEMPLATE>ASOBO\_GT\_Emissive\_Template</CONCRETE\_EMISSIVE\_TEMPLATE> <VISIBILITY\_CODE>\#EMISSIVE\_CODE\#</VISIBILITY\_CODE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Component\_Template"> <SaveParameters ID="TEMPLATES\_TO\_USE" Append="Default"> <\#CONCRETE\_VISIBILITY\_TEMPLATE\#/> <\#CONCRETE\_EMISSIVE\_TEMPLATE\#/> </SaveParameters> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - CONCRETE\_VISIBILITY\_TEMPLATE - CONCRETE\_EMISSIVE\_TEMPLATE - VISIBILITY\_CODE (using EMISSIVE\_CODE)   Templates used: - [ASOBO\_GT\_Component\_Template](common/#ASOBO_GT_Component_Template) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_USE' and resolve to the following template(s): - <Value set in loop> Parameters set: - \#CONCRETE\_VISIBILITY\_TEMPLATE\# - \#CONCRETE\_EMISSIVE\_TEMPLATE\# [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) - #### ASOBO\_GT\_Component\_Template Definition from XML <Template Name="ASOBO\_GT\_Component\_Template"> <Parameters Type="Default"> <Condition Check="NODE\_ID"> <True> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> </True> <False> <NODE\_ID/> </False> </Condition> </Parameters> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <Condition CheckSavedParameters="TEMPLATES\_TO\_USE"> <True> <Loop> <Setup> <Param>TEMPLATE\_TO\_USE</Param> <Parameters> <LoadParameters ID="TEMPLATES\_TO\_USE"/> <RemoveSavedParameters ID="TEMPLATES\_TO\_USE"/> </Parameters> </Setup> <Do> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </Do> </Loop> </True> <False> <UseTemplate Name="\#TEMPLATE\_TO\_USE\#"/> </False> </Condition> </Component> </Template> Parameters initialization: - Default Condition: Check(NODE\_ID) - Case: True Parameters set: - COMPONENT\_ID (using NODE\_ID) - Case: False Parameters set: - NODE\_ID Parameters read: - COMPONENT\_ID - NODE\_ID Components: - \#COMPONENT\_ID\# (Node: \#NODE\_ID\#) Condition: CheckSavedParameters(TEMPLATES\_TO\_USE) - Case: True Parameters read: - TEMPLATE\_TO\_USE Parameters set: - TEMPLATE\_TO\_USE   Templates used: - \#TEMPLATE\_TO\_USE\# - May resolve to the following template(s): - <Value set in loop> - Case: False Parameters read: - TEMPLATE\_TO\_USE   Templates used: - \#TEMPLATE\_TO\_USE\# - May resolve to the following template(s): - <Value set in loop> [[Go back to top]](#top) [[Go back to index]](..\..\..\..\Template_Explorer.html) ### ParametersFn - #### ASOBO\_Process\_Use\_Template\_Helper Definition from XML <ParametersFn Name="ASOBO\_Process\_Use\_Template\_Helper"> <Parameters Type="Default"> <COMMON\_PARAMETERS\_PREFIX>Common\_Parameters</COMMON\_PARAMETERS\_PREFIX> <ID\_PARAM\_NAME>ID</ID\_PARAM\_NAME> </Parameters> <Parameters Type="Override"> <Condition Check="COMMON\_PARAMETERS\_\#CUR\_ID\#"> <True> <OVERRIDE\_ID Process="Param">COMMON\_PARAMETERS\_\#CUR\_ID\#</OVERRIDE\_ID> </True> <False> <OVERRIDE\_ID>\#CUR\_ID\#</OVERRIDE\_ID> </False> </Condition> </Parameters> <ReturnParameters> <Condition CheckSavedParameters="\#COMMON\_PARAMETERS\_PREFIX\#\_\#OVERRIDE\_ID\#"> <APPEND\_COMMON\_PARAMETERS>\#COMMON\_PARAMETERS\_PREFIX\#\_\#OVERRIDE\_ID\#</APPEND\_COMMON\_PARAMETERS> </Condition> <Condition Check="\#ID\_PARAM\_NAME\#\_\#CUR\_ID\#"> <True> <\#ID\_PARAM\_NAME\# process="Param">\#ID\_PARAM\_NAME\#\_\#CUR\_ID\#</\#ID\_PARAM\_NAME\#> </True> <False> <\#ID\_PARAM\_NAME\#>\#CUR\_ID\#</\#ID\_PARAM\_NAME\#> </False> </Condition> </ReturnParameters> </ParametersFn> Parameters initialization: - Default Parameters set: - COMMON\_PARAMETERS\_PREFIX - ID\_PARAM\_NAME - Override Condition: Check(COMMON\_PARAMETERS\_\#CUR\_ID\#) - Case: True Parameters set: - OVERRIDE\_ID (using CUR\_ID) - Case: False Parameters set: - OVERRIDE\_ID (using CUR\_ID) Return parameters: Condition: CheckSavedParameters(\#COMMON\_PARAMETERS\_PREFIX\#\_\#OVERRIDE\_ID\#) - Case: True Parameters set: - APPEND\_COMMON\_PARAMETERS (using COMMON\_PARAMETERS\_PREFIX, OVERRIDE\_ID) Condition: Check(\#ID\_PARAM\_NAME\#\_\#CUR\_ID\#) - Case: True Parameters set: - \#ID\_PARAM\_NAME\# (using ID\_PARAM\_NAME, CUR\_ID) - Case: False Parameters set: - \#ID\_PARAM\_NAME\# (using CUR\_ID) - #### ASOBO\_For\_Each\_Saved\_Elements\_Helper Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <Parameters Type="Default"> <GET\_SAVED\_ELEMENT\_PREFIX>Saved\_\#ELEMENT\_TYPE\_NAME\#</GET\_SAVED\_ELEMENT\_PREFIX> <GET\_SAVED\_INCREMENT\_TO>Saved\_\#ELEMENT\_TYPE\_NAME\#\_Parameters</GET\_SAVED\_INCREMENT\_TO> <Condition NotEmpty="POP\_SAVED\_ELEMENTS\_IN"> <True> <POP\_SAVED\_ELEMENTS>True</POP\_SAVED\_ELEMENTS> </True> <False> <POP\_SAVED\_ELEMENTS>False</POP\_SAVED\_ELEMENTS> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition CheckSavedParameters="\#GET\_SAVED\_INCREMENT\_TO\#"> <LoadParameters ID="\#GET\_SAVED\_INCREMENT\_TO\#"/> <Condition Valid="POP\_SAVED\_ELEMENTS"> <RemoveSavedParameters ID="\#GET\_SAVED\_INCREMENT\_TO\#"/> </Condition> <ELEMENT\_TYPE\_NAME\_UC Process="String">'\#ELEMENT\_TYPE\_NAME\#' uc</ELEMENT\_TYPE\_NAME\_UC> <\_\_PROCESS\_ELEMENTS\_\_>True</\_\_PROCESS\_ELEMENTS\_\_> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <LAST\_ID\_USED Process="Param">\#ELEMENT\_TYPE\_NAME\_UC\#\_LAST\_ID\_USED</LAST\_ID\_USED> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <NUMBER\_OF\_\#ELEMENT\_TYPE\_NAME\_UC\# Process="Int">\#LAST\_ID\_USED\# 1 +</NUMBER\_OF\_\#ELEMENT\_TYPE\_NAME\_UC\#> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="\_\_PROCESS\_ELEMENTS\_\_"> <Loop> <Setup> <Param>ELEMENT\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#LAST\_ID\_USED\#</To> </Setup> <Do> <Parameters Type="Override"> <UseParametersFn Name="\#PFN\_TO\_EXECUTE\#"> <Condition NotEmpty="POP\_SAVED\_ELEMENTS\_IN"> <True> <SaveParameters ID="\#POP\_SAVED\_ELEMENTS\_IN\#" Append="Default"> <LoadParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </SaveParameters> </True> <False> <LoadParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </False> </Condition> <Condition Valid="POP\_SAVED\_ELEMENTS"> <True> <RemoveSavedParameters ID="\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#"/> </True> <False> <SAVE\_ID>\#GET\_SAVED\_ELEMENT\_PREFIX\#\_\#ELEMENT\_ID\#</SAVE\_ID> </False> </Condition> <\#ELEMENT\_TYPE\_NAME\_UC\#\_ID>\#ELEMENT\_ID\#</\#ELEMENT\_TYPE\_NAME\_UC\#\_ID> </UseParametersFn> </Parameters> </Do> </Loop> </Condition> </Parameters> </ParametersFn> Parameters initialization: - Default Parameters set: - GET\_SAVED\_ELEMENT\_PREFIX (using ELEMENT\_TYPE\_NAME) - GET\_SAVED\_INCREMENT\_TO (using ELEMENT\_TYPE\_NAME) Condition: NotEmpty(POP\_SAVED\_ELEMENTS\_IN) - Case: True Parameters set: - POP\_SAVED\_ELEMENTS - Case: False Parameters set: - POP\_SAVED\_ELEMENTS - Override Condition: CheckSavedParameters(\#GET\_SAVED\_INCREMENT\_TO\#) - Case: True Parameters read: - GET\_SAVED\_INCREMENT\_TO Parameters set: - ELEMENT\_TYPE\_NAME\_UC (using ELEMENT\_TYPE\_NAME) - \_\_PROCESS\_ELEMENTS\_\_ Condition: Valid(POP\_SAVED\_ELEMENTS) - Case: True Parameters read: - GET\_SAVED\_INCREMENT\_TO - Override Condition: Valid(\_\_PROCESS\_ELEMENTS\_\_) - Case: True Parameters set: - LAST\_ID\_USED (using ELEMENT\_TYPE\_NAME\_UC) - Override Condition: Valid(\_\_PROCESS\_ELEMENTS\_\_) - Case: True Parameters set: - NUMBER\_OF\_\#ELEMENT\_TYPE\_NAME\_UC\# (using LAST\_ID\_USED) - Override Condition: Valid(\_\_PROCESS\_ELEMENTS\_\_) - Case: True Parameters read: - LAST\_ID\_USED - PFN\_TO\_EXECUTE Parameters set: - ELEMENT\_ID ParametersFn used: - \#PFN\_TO\_EXECUTE\# Parameters set: - \#ELEMENT\_TYPE\_NAME\_UC\#\_ID (using ELEMENT\_ID) Condition: NotEmpty(POP\_SAVED\_ELEMENTS\_IN) - Case: True Parameters read: - POP\_SAVED\_ELEMENTS\_IN - GET\_SAVED\_ELEMENT\_PREFIX - ELEMENT\_ID - Case: False Parameters read: - GET\_SAVED\_ELEMENT\_PREFIX - ELEMENT\_ID Condition: Valid(POP\_SAVED\_ELEMENTS) - Case: True Parameters read: - GET\_SAVED\_ELEMENT\_PREFIX - ELEMENT\_ID - Case: False Parameters set: - SAVE\_ID (using GET\_SAVED\_ELEMENT\_PREFIX, ELEMENT\_ID) - #### ASOBO\_For\_Each\_Saved\_Updates\_Template Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Updates\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Update</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_For\_Each\_Saved\_Elements\_Helper](common/#ASOBO_For_Each_Saved_Elements_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_For\_Each\_Saved\_Animations\_Template Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Animations\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Animation</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_For\_Each\_Saved\_Elements\_Helper](common/#ASOBO_For_Each_Saved_Elements_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_For\_Each\_Saved\_Emissives\_Template Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Emissives\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Emissive</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_For\_Each\_Saved\_Elements\_Helper](common/#ASOBO_For_Each_Saved_Elements_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_For\_Each\_Saved\_Visibility\_Codes\_Template Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Visibility\_Codes\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Visibility</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_For\_Each\_Saved\_Elements\_Helper](common/#ASOBO_For_Each_Saved_Elements_Helper) Parameters set: - ELEMENT\_TYPE\_NAME - #### ASOBO\_For\_Each\_Saved\_Input\_Events\_Template Definition from XML <ParametersFn Name="ASOBO\_For\_Each\_Saved\_Input\_Events\_Template"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO\_For\_Each\_Saved\_Elements\_Helper"> <ELEMENT\_TYPE\_NAME>Input\_Event</ELEMENT\_TYPE\_NAME> </UseParametersFn> </Parameters> </ParametersFn> Parameters initialization: - Override ParametersFn used: - [ASOBO\_For\_Each\_Saved\_Elements\_Helper](common/#ASOBO_For_Each_Saved_Elements_Helper) Parameters set: - ELEMENT\_TYPE\_NAME