Interaction.xml
Asobo_EX1\(Generic\)Interior\(Templates\)Interaction.xml
Source XML
<ModelBehaviors> <!– ################################# INTERACTION ################################ –> <!– ############################################################################## –> <Include RelativeFile=“ParametersFn\(Interaction_ParametersFn.xml”/> <Include RelativeFile=“ParametersFn)\Interaction_Helpers.xml”/> <!– ############################################################################## –> <!– IN: INTERACTION_TYPE (type of interaction) –> <!– IN: IE_NAME (name of the generated interaction) –> <!– IN: IE_TYPE (categorization of the interaction created) –> <Template Name=“ASOBO_Interaction_Template”> <Parameters Type=“Default”> <PFN_GET_PARAMETERS>ASOBO_Default_Interaction_Parameters</PFN_GET_PARAMETERS> <Condition Check=“IE_NAME”> <IN_BASE_NAME>#IE_TYPE#_#INTERACTION_TYPE#_#IE_NAME#</IN_BASE_NAME> </Condition> <Condition Valid=“COPY_IE_TYPE_TO_IE_ID_SOURCE”> <IE_ID_SOURCE>#IE_TYPE#</IE_ID_SOURCE> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Common_Parameters_Helper”/> </Parameters> <UseTemplate Name="@BaseInteractionTemplate"> <UseParametersFn Name="#PFN_GET_PARAMETERS#"> <IE_BASE_NAME>#IE_TYPE#</IE_BASE_NAME> </UseParametersFn> </UseTemplate> </Template> <!– ############################################################################## –> <!– IN: INTERACTION_TEMPLATE (Interaction template to use (has to define all related components) –> <Template Name=“ASOBO_GT_Interaction_Template”> <Parameters Type=“Default”> <IE_BASE_TO_EXTEND_FROM>@BaseInputEvent</IE_BASE_TO_EXTEND_FROM> </Parameters> <Parameters Type=“Override”> <LoadParameters ID=“Interaction_Parameters”/> <RemoveSavedParameters ID=“Interaction_Parameters”/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template> <!– ############################################################################## –> <Template Name=“ASOBO_GT_Interaction_Simple_Template”> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name=“ASOBO_Process_Saved_Animations_Template”/> <UseTemplate Name=“ASOBO_Process_Saved_Emissives_Template”/> <UseTemplate Name=“ASOBO_Process_Saved_Visibility_Codes_Template”/> <UseTemplate Name=“ASOBO_GT_Interaction_Simple_SubTemplate”/> <UseTemplate Name="@BasePartIdTemplate"/> </Component> </Template> <Template Name=“ASOBO_GT_Interaction_Simple_SubTemplate”> <Parameters Type=“Default”> <MOUSERECT_TEMPLATE>@BaseMouserectTemplate</MOUSERECT_TEMPLATE> </Parameters> <UseTemplate Name=“ASOBO_Process_Saved_Input_Events_Template”/> <UseTemplate Name="#MOUSERECT_TEMPLATE#"> <LoadParameters ID=“Mouserect_Parameters”/> <RemoveSavedParameters ID=“Mouserect_Parameters”/> <RemoveSavedParameters ID=“Mouserect_Data”/> <RemoveSavedParameters ID=“Mouserect_Data_@Im_Default”/> <RemoveSavedParameters ID=“Mouserect_Data_@Im_Drag”/> </UseTemplate> <UseTemplate Name=“ASOBO_Process_Saved_Updates_Template”/> </Template> <!– ############################################################################## –> <Template Name=“ASOBO_GT_Interaction_Covered_Template”> <UseTemplate Name=“ASOBO_GT_Interaction_Simple_Template”/> <UseTemplate Name=“ASOBO_GT_Interaction_Covered_SubTemplate”> <LoadParameters ID=“Cover_Interaction_Parameters”/> <RemoveSavedParameters ID=“Cover_Interaction_Parameters”/> </UseTemplate> </Template> <Template Name=“ASOBO_GT_Interaction_Covered_SubTemplate”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Make_Cover_Interaction_Helper”/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template> <!– ############################################################################## –> </ModelBehaviors>
Includes
- RelativeFile: ParametersFn\\Interaction_ParametersFn.xml
- RelativeFile: ParametersFn\\Interaction_Helpers.xml
Templates
Template list
- ASOBO_Interaction_Template
- ASOBO_GT_Interaction_Template
- ASOBO_GT_Interaction_Simple_Template
- ASOBO_GT_Interaction_Simple_SubTemplate
- ASOBO_GT_Interaction_Covered_Template
- ASOBO_GT_Interaction_Covered_SubTemplate
ASOBO_Interaction_Template
Definition from XML
<Template Name=“ASOBO_Interaction_Template”> <Parameters Type=“Default”> <PFN_GET_PARAMETERS>ASOBO_Default_Interaction_Parameters</PFN_GET_PARAMETERS> <Condition Check=“IE_NAME”> <IN_BASE_NAME>#IE_TYPE#_#INTERACTION_TYPE#_#IE_NAME#</IN_BASE_NAME> </Condition> <Condition Valid=“COPY_IE_TYPE_TO_IE_ID_SOURCE”> <IE_ID_SOURCE>#IE_TYPE#</IE_ID_SOURCE> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Common_Parameters_Helper”/> </Parameters> <UseTemplate Name="@BaseInteractionTemplate"> <UseParametersFn Name="#PFN_GET_PARAMETERS#"> <IE_BASE_NAME>#IE_TYPE#</IE_BASE_NAME> </UseParametersFn> </UseTemplate> </Template>
Parameters initialization:
Default Parameters set:
- PFN_GET_PARAMETERS
Condition: Check(IE_NAME)
Case: True
Parameters set:
- IN_BASE_NAME (using IE_TYPE, INTERACTION_TYPE, IE_NAME)
Condition: Valid(COPY_IE_TYPE_TO_IE_ID_SOURCE)
Case: True
Parameters set:
- IE_ID_SOURCE (using IE_TYPE)
Override ParametersFn used:
Templates used:
@BaseInteractionTemplate Parameters read:
- PFN_GET_PARAMETERS
ParametersFn used:
#PFN_GET_PARAMETERS# Parameters set:
- IE_BASE_NAME (using IE_TYPE)
ASOBO_GT_Interaction_Template
Definition from XML
<Template Name=“ASOBO_GT_Interaction_Template”> <Parameters Type=“Default”> <IE_BASE_TO_EXTEND_FROM>@BaseInputEvent</IE_BASE_TO_EXTEND_FROM> </Parameters> <Parameters Type=“Override”> <LoadParameters ID=“Interaction_Parameters”/> <RemoveSavedParameters ID=“Interaction_Parameters”/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template>
Parameters initialization:
Default Parameters set:
- IE_BASE_TO_EXTEND_FROM
Override
Parameters read:
- INTERACTION_TEMPLATE
Templates used:
- #INTERACTION_TEMPLATE#
- (Values for ‘INTERACTION_TEMPLATE’ and templates it may resolve to were not found)
ASOBO_GT_Interaction_Simple_Template
Definition from XML
<Template Name=“ASOBO_GT_Interaction_Simple_Template”> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name=“ASOBO_Process_Saved_Animations_Template”/> <UseTemplate Name=“ASOBO_Process_Saved_Emissives_Template”/> <UseTemplate Name=“ASOBO_Process_Saved_Visibility_Codes_Template”/> <UseTemplate Name=“ASOBO_GT_Interaction_Simple_SubTemplate”/> <UseTemplate Name="@BasePartIdTemplate"/> </Component> </Template>
Parameters read:
- NODE_ID
Components:
#NODE_ID# (Node: #NODE_ID#)
Templates used:
- ASOBO_Process_Saved_Animations_Template
- ASOBO_Process_Saved_Emissives_Template
- ASOBO_Process_Saved_Visibility_Codes_Template
- ASOBO_GT_Interaction_Simple_SubTemplate
- May include a subtemplate using the parameter ‘MOUSERECT_TEMPLATE’ and resolve to the following template(s):
- @BaseMouserectTemplate
- May include a subtemplate using the parameter ‘MOUSERECT_TEMPLATE’ and resolve to the following template(s):
- @BasePartIdTemplate
ASOBO_GT_Interaction_Simple_SubTemplate
Definition from XML
<Template Name=“ASOBO_GT_Interaction_Simple_SubTemplate”> <Parameters Type=“Default”> <MOUSERECT_TEMPLATE>@BaseMouserectTemplate</MOUSERECT_TEMPLATE> </Parameters> <UseTemplate Name=“ASOBO_Process_Saved_Input_Events_Template”/> <UseTemplate Name="#MOUSERECT_TEMPLATE#"> <LoadParameters ID=“Mouserect_Parameters”/> <RemoveSavedParameters ID=“Mouserect_Parameters”/> <RemoveSavedParameters ID=“Mouserect_Data”/> <RemoveSavedParameters ID=“Mouserect_Data_@Im_Default”/> <RemoveSavedParameters ID=“Mouserect_Data_@Im_Drag”/> </UseTemplate> <UseTemplate Name=“ASOBO_Process_Saved_Updates_Template”/> </Template>
Parameters initialization:
Default Parameters set:
- MOUSERECT_TEMPLATE
Parameters read:
- MOUSERECT_TEMPLATE
Templates used:
- ASOBO_Process_Saved_Input_Events_Template
- #MOUSERECT_TEMPLATE#
- May resolve to the following template(s):
- @BaseMouserectTemplate
- May resolve to the following template(s):
- ASOBO_Process_Saved_Updates_Template
ASOBO_GT_Interaction_Covered_Template
Definition from XML
<Template Name=“ASOBO_GT_Interaction_Covered_Template”> <UseTemplate Name=“ASOBO_GT_Interaction_Simple_Template”/> <UseTemplate Name=“ASOBO_GT_Interaction_Covered_SubTemplate”> <LoadParameters ID=“Cover_Interaction_Parameters”/> <RemoveSavedParameters ID=“Cover_Interaction_Parameters”/> </UseTemplate> </Template>
Templates used:
- ASOBO_GT_Interaction_Simple_Template
- ASOBO_GT_Interaction_Covered_SubTemplate
- May include a subtemplate using the parameter ‘INTERACTION_TEMPLATE’ (Values it may resolve to were not found)
ASOBO_GT_Interaction_Covered_SubTemplate
Definition from XML
<Template Name=“ASOBO_GT_Interaction_Covered_SubTemplate”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Make_Cover_Interaction_Helper”/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template>
Parameters initialization:
Override ParametersFn used:
Parameters read:
- INTERACTION_TEMPLATE
Templates used:
- #INTERACTION_TEMPLATE#
- (Values for ‘INTERACTION_TEMPLATE’ and templates it may resolve to were not found)